From faf354c4f33c49c90355bed2beafe01cf0384c1c Mon Sep 17 00:00:00 2001 From: Thomas Jarosch Date: Thu, 25 Aug 2011 19:42:00 +0000 Subject: Fix file descriptor leak on error Credit goes to "cppcheck" again. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30350 a1c6a512-1295-4272-9138-f99709370657 --- apps/tagcache.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/tagcache.c b/apps/tagcache.c index 0f78639b4a..52e059a04a 100644 --- a/apps/tagcache.c +++ b/apps/tagcache.c @@ -3532,7 +3532,10 @@ bool tagcache_create_changelog(struct tagcache_search *tcs) if (tcs->masterfd < 0) { if ( (tcs->masterfd = open_master_fd(&myhdr, false)) < 0) + { + close(clfd); return false; + } } else { -- cgit