From: Jim Meyering Date: Fri, 27 Jul 2012 21:42:05 +0000 (+0200) Subject: tail: avoid rare error-path FD leak X-Git-Tag: v8.18~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e11a2cf3198bcec9a5e10205bf3ebe66dc7edc59;p=thirdparty%2Fcoreutils.git tail: avoid rare error-path FD leak * src/tail.c (tail_forever): Close FD to avoid leak after a failed fstat. --- diff --git a/src/tail.c b/src/tail.c index 1935605efb..290ada4839 100644 --- a/src/tail.c +++ b/src/tail.c @@ -1141,6 +1141,7 @@ tail_forever (struct File_spec *f, size_t n_files, double sleep_interval) f[i].fd = -1; f[i].errnum = errno; error (0, errno, "%s", name); + close (fd); /* ignore failure */ continue; }