diff --git a/src/getsdir.c b/src/getsdir.c index 2195b27..bd6b763 100644 --- a/src/getsdir.c +++ b/src/getsdir.c @@ -228,6 +228,7 @@ int getsdir(const char *dirpath, const char *pattern, int sortflags, if (!*datptr) { free(*datptr); + closedir(dirp); return -1; }