diff options
author | Nicolas Pennequin <nicolas.pennequin@free.fr> | 2007-10-30 18:01:49 +0000 |
---|---|---|
committer | Nicolas Pennequin <nicolas.pennequin@free.fr> | 2007-10-30 18:01:49 +0000 |
commit | 9d05e50c6e2ab9c1db864ffb797e0bf9325d8a06 (patch) | |
tree | 03b32f3c6b6cda88f46d8b5934d545dceee4b520 /apps | |
parent | fabdd384e610e0b6d744eaea361c1045df390065 (diff) | |
download | rockbox-9d05e50c6e2ab9c1db864ffb797e0bf9325d8a06.tar.gz rockbox-9d05e50c6e2ab9c1db864ffb797e0bf9325d8a06.zip |
Fix a file descriptor leak that happened with large directories of small files with some invalid ones.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15379 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r-- | apps/playback.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/apps/playback.c b/apps/playback.c index 972123f8fd..793832322b 100644 --- a/apps/playback.c +++ b/apps/playback.c | |||
@@ -2415,6 +2415,7 @@ static bool audio_load_track(int offset, bool start_play) | |||
2415 | /* Skip invalid entry from playlist. */ | 2415 | /* Skip invalid entry from playlist. */ |
2416 | playlist_skip_entry(NULL, last_peek_offset); | 2416 | playlist_skip_entry(NULL, last_peek_offset); |
2417 | tracks[track_widx].taginfo_ready = false; | 2417 | tracks[track_widx].taginfo_ready = false; |
2418 | close(fd); | ||
2418 | goto peek_again; | 2419 | goto peek_again; |
2419 | } | 2420 | } |
2420 | 2421 | ||