From 9ff7ab431add9f05ad9d34a377e903d58f726d61 Mon Sep 17 00:00:00 2001 From: John Bauman Date: Fri, 2 Jun 2023 16:31:05 +0000 Subject: [PATCH] loader: Add void to function arguments UBSan was detecting a function type mismatch for these module ctor/dtors since libc expects the function type to be void (*)(void) rather than just void (*)(). --- loader/loader.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/loader/loader.c b/loader/loader.c index 1eb84ec..a2d058c 100644 --- a/loader/loader.c +++ b/loader/loader.c @@ -1940,9 +1940,9 @@ void loader_unload_preloaded_icds(void) { } #if !defined(_WIN32) -__attribute__((constructor)) void loader_init_library() { loader_initialize(); } +__attribute__((constructor)) void loader_init_library(void) { loader_initialize(); } -__attribute__((destructor)) void loader_free_library() { loader_release(); } +__attribute__((destructor)) void loader_free_library(void) { loader_release(); } #endif // Get next file or dirname given a string list or registry key path -- 2.7.4