From: Dave Reisner Date: Wed, 12 Sep 2012 20:21:00 +0000 (-0400) Subject: tmpfiles: plug file descriptor leak. X-Git-Tag: v190~117 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=3612fbc1e4ae57af0783cc82a56917bcd29a0431;hp=a8b10efaec5005b8e4fcc2bebdf86993ad14993d tmpfiles: plug file descriptor leak. Introduced in d4e9eb91. --- diff --git a/src/tmpfiles/tmpfiles.c b/src/tmpfiles/tmpfiles.c index 70de06b20..ed51ec8a7 100644 --- a/src/tmpfiles/tmpfiles.c +++ b/src/tmpfiles/tmpfiles.c @@ -528,6 +528,8 @@ static int write_one_file(Item *i, const char *path) { } } + close_nointr_nofail(fd); + if (stat(path, &st) < 0) { log_error("stat(%s) failed: %m", path); return -errno;