X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Ffdset.c;h=d2ea665016b54b49f48d8496af7fa96911560723;hp=a2c861de3f4b0486f7fbb742e717237555b16c09;hb=e1d758033dc7e101ab32323a0f1649d8daf56a22;hpb=6ec60d20724d2a32e20d25ef75d2af178c242bc2 diff --git a/src/shared/fdset.c b/src/shared/fdset.c index a2c861de3..d2ea66501 100644 --- a/src/shared/fdset.c +++ b/src/shared/fdset.c @@ -104,7 +104,7 @@ int fdset_remove(FDSet *s, int fd) { } int fdset_new_fill(FDSet **_s) { - DIR *d; + _cleanup_closedir_ DIR *d = NULL; struct dirent *de; int r = 0; FDSet *s; @@ -150,8 +150,6 @@ int fdset_new_fill(FDSet **_s) { s = NULL; finish: - closedir(d); - /* We won't close the fds here! */ if (s) set_free(MAKE_SET(s));