From 459a911e10e3467ef583e388e633a77a08f3d8da Mon Sep 17 00:00:00 2001 From: Frank Lahm Date: Tue, 14 Sep 2010 15:36:50 +0200 Subject: [PATCH] Avoid fd leak --- bin/cnid/ad_ls.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 */ -- 2.39.2