From: Frank Lahm Date: Tue, 14 Sep 2010 13:36:50 +0000 (+0200) Subject: Avoid fd leak X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=commitdiff_plain;h=459a911e10e3467ef583e388e633a77a08f3d8da Avoid fd leak --- diff --git a/bin/cnid/ad_ls.c b/bin/cnid/ad_ls.c index 0708c77a..cd6545e1 100644 --- a/bin/cnid/ad_ls.c +++ b/bin/cnid/ad_ls.c @@ -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 */