summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Pennequin <nicolas.pennequin@free.fr>2007-10-30 18:01:49 +0000
committerNicolas Pennequin <nicolas.pennequin@free.fr>2007-10-30 18:01:49 +0000
commit9d05e50c6e2ab9c1db864ffb797e0bf9325d8a06 (patch)
tree03b32f3c6b6cda88f46d8b5934d545dceee4b520
parentfabdd384e610e0b6d744eaea361c1045df390065 (diff)
downloadrockbox-9d05e50c6e2ab9c1db864ffb797e0bf9325d8a06.zip
rockbox-9d05e50c6e2ab9c1db864ffb797e0bf9325d8a06.tar.gz
rockbox-9d05e50c6e2ab9c1db864ffb797e0bf9325d8a06.tar.bz2
rockbox-9d05e50c6e2ab9c1db864ffb797e0bf9325d8a06.tar.xz
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
-rw-r--r--apps/playback.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/apps/playback.c b/apps/playback.c
index 972123f..7938323 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -2415,6 +2415,7 @@ static bool audio_load_track(int offset, bool start_play)
/* Skip invalid entry from playlist. */
playlist_skip_entry(NULL, last_peek_offset);
tracks[track_widx].taginfo_ready = false;
+ close(fd);
goto peek_again;
}