diff options
Diffstat (limited to 'usr/src/lib/libast/common/misc/glob.c')
-rw-r--r-- | usr/src/lib/libast/common/misc/glob.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/usr/src/lib/libast/common/misc/glob.c b/usr/src/lib/libast/common/misc/glob.c index 1a7a8bbe20..2bf92f30b9 100644 --- a/usr/src/lib/libast/common/misc/glob.c +++ b/usr/src/lib/libast/common/misc/glob.c @@ -564,6 +564,12 @@ skip: gp->gl_error = GLOB_NOSPACE; } +static void +_closedir(void *ptr) +{ + (void) closedir(ptr); +} + int glob(const char* pattern, int flags, int (*errfn)(const char*, int), register glob_t* gp) { @@ -627,7 +633,7 @@ glob(const char* pattern, int flags, int (*errfn)(const char*, int), register gl { gp->gl_opendir = (GL_opendir_f)opendir; gp->gl_readdir = (GL_readdir_f)readdir; - gp->gl_closedir = (GL_closedir_f)closedir; + gp->gl_closedir = _closedir; if (!gp->gl_stat) gp->gl_stat = (GL_stat_f)pathstat; } |