X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Futil.c;h=e7ff0f8840fdbe5d85c82e0c55d0367a4833c2b7;hp=dbdb69270de7a7db7163397ff5df9a2e08f4ef17;hb=e1d758033dc7e101ab32323a0f1649d8daf56a22;hpb=6ec60d20724d2a32e20d25ef75d2af178c242bc2 diff --git a/src/shared/util.c b/src/shared/util.c index dbdb69270..e7ff0f884 100644 --- a/src/shared/util.c +++ b/src/shared/util.c @@ -1440,7 +1440,7 @@ _pure_ static bool fd_in_set(int fd, const int fdset[], unsigned n_fdset) { } int close_all_fds(const int except[], unsigned n_except) { - DIR *d; + _cleanup_closedir_ DIR *d = NULL; struct dirent *de; int r = 0; @@ -1495,7 +1495,6 @@ int close_all_fds(const int except[], unsigned n_except) { } } - closedir(d); return r; }