]> arthur.barton.de Git - netatalk.git/commitdiff
cnid_dbd: fix resource leak
authorRiccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
Mon, 11 Feb 2013 21:31:24 +0000 (22:31 +0100)
committerRiccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
Mon, 11 Feb 2013 21:31:24 +0000 (22:31 +0100)
Reported by Coverity as CID #968567.

etc/cnid_dbd/main.c

index 767e1e3c95dea4214aa8afbb81ca414b30e9ef5f..0067504a0c6b3c4fd081e7eccbf1550272498a2b 100644 (file)
@@ -228,8 +228,10 @@ static int delete_db(void)
     LOG(log_warning, logtype_cnid, "Recreated CNID BerkeleyDB databases of volume \"%s\"", vol->v_localname);
 
 EC_CLEANUP:
-    if (cwd != -1)
+    if (cwd != -1) {
         fchdir(cwd);
+        close(cwd);
+    }
     EC_EXIT;
 }