From 9ef991dbe37b18c1d3af4a5a4d0b674d3f18cc5f Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Wed, 12 Aug 2020 14:42:30 -0400 Subject: Use correct type for gl_closedir to avoid a compiler warning --- src/lib/fs/path.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/lib') diff --git a/src/lib/fs/path.c b/src/lib/fs/path.c index 1a60ca70d4..f03cecf52d 100644 --- a/src/lib/fs/path.c +++ b/src/lib/fs/path.c @@ -553,6 +553,12 @@ prot_lstat(const char *pathname, struct stat *buf) { return lstat(sandbox_intern_string(pathname), buf); } +/** As closedir, but has the right type for gl_closedir */ +static void +wrap_closedir(void *arg) +{ + closedir(arg); +} #endif /* defined(_WIN32) */ /** Return a new list containing the paths that match the pattern @@ -580,7 +586,7 @@ tor_glob(const char *pattern) typedef void (*gl_closedir)(void *); matches.gl_opendir = (gl_opendir) &prot_opendir; matches.gl_readdir = (gl_readdir) &readdir; - matches.gl_closedir = (gl_closedir) &closedir; + matches.gl_closedir = (gl_closedir) &wrap_closedir; matches.gl_stat = &prot_stat; matches.gl_lstat = &prot_lstat; #endif /* defined(GLOB_ALTDIRFUNC) */ -- cgit v1.2.3-54-g00ecf