]> arthur.barton.de Git - netatalk.git/commitdiff
Avoid fd leak
authorFrank Lahm <franklahm@googlemail.com>
Tue, 14 Sep 2010 13:36:50 +0000 (15:36 +0200)
committerFrank Lahm <franklahm@googlemail.com>
Tue, 14 Sep 2010 13:36:50 +0000 (15:36 +0200)
bin/cnid/ad_ls.c

index 0708c77add57b0800b980844324c6416b46c87db..cd6545e15c49c9412b179fb3ba3a725605c974ed 100644 (file)
@@ -520,9 +520,9 @@ static int ad_ls_r(char *path, afpvol_t *vol)
             if ((name = check_netatalk_dirs(ep->d_name)) != NULL)
                 continue;
 
-            if (lstat(ep->d_name, &st) < 0) {
+            if ((ret = lstat(ep->d_name, &st)) < 0) {
                 perror("Can't stat");
-                return -1;
+                goto exit;
             }
 
             /* Recursion */