loader: Avoid use-after-free / use of uninitialized local variables
[mesa.git] / src / loader / loader.h
index 779ec44b75d4fb11724941a5ac0df33433204a4b..d063ab3f6c4c3a091b05d3dbd3e937296a0c1468 100644 (file)
@@ -74,8 +74,9 @@ loader_get_user_preferred_fd(int default_fd, bool *different_device);
 #define _LOADER_INFO    2   /* just useful info */
 #define _LOADER_DEBUG   3   /* useful info for debugging */
 
+typedef void loader_logger(int level, const char *fmt, ...);
 void
-loader_set_logger(void (*logger)(int level, const char *fmt, ...));
+loader_set_logger(loader_logger *logger);
 
 char *
 loader_get_extensions_name(const char *driver_name);