[tor-commits] [tor/master] Use correct type for gl_closedir to avoid a compiler warning

nickm at torproject.org nickm at torproject.org
Wed Aug 12 18:42:39 UTC 2020


commit 9ef991dbe37b18c1d3af4a5a4d0b674d3f18cc5f
Author: Nick Mathewson <nickm at torproject.org>
Date:   Wed Aug 12 14:42:30 2020 -0400

    Use correct type for gl_closedir to avoid a compiler warning
---
 src/lib/fs/path.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

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) */



More information about the tor-commits mailing list