diff --git a/Userland/Libraries/LibC/bits/dlfcn_integration.h b/Userland/Libraries/LibC/bits/dlfcn_integration.h index 4a975b9057..0142187906 100644 --- a/Userland/Libraries/LibC/bits/dlfcn_integration.h +++ b/Userland/Libraries/LibC/bits/dlfcn_integration.h @@ -30,7 +30,7 @@ typedef struct __Dl_info Dl_info; typedef Result (*DlCloseFunction)(void*); typedef Result (*DlOpenFunction)(char const*, int); typedef Result (*DlSymFunction)(void*, char const*); -typedef Result (*DlAddrFunction)(void*, Dl_info*); +typedef Result (*DlAddrFunction)(void const*, Dl_info*); extern "C" { extern DlCloseFunction __dlclose; diff --git a/Userland/Libraries/LibC/dlfcn.cpp b/Userland/Libraries/LibC/dlfcn.cpp index 15a21c0133..abbc722e44 100644 --- a/Userland/Libraries/LibC/dlfcn.cpp +++ b/Userland/Libraries/LibC/dlfcn.cpp @@ -72,7 +72,7 @@ void* dlsym(void* handle, char const* symbol_name) return result.value(); } -int dladdr(void* addr, Dl_info* info) +int dladdr(void const* addr, Dl_info* info) { auto result = __dladdr(addr, info); if (result.is_error()) { diff --git a/Userland/Libraries/LibC/dlfcn.h b/Userland/Libraries/LibC/dlfcn.h index 99f2c68e67..a08bb42d26 100644 --- a/Userland/Libraries/LibC/dlfcn.h +++ b/Userland/Libraries/LibC/dlfcn.h @@ -27,6 +27,6 @@ int dlclose(void*); char* dlerror(void); void* dlopen(char const*, int); void* dlsym(void*, char const*); -int dladdr(void*, Dl_info*); +int dladdr(void const*, Dl_info*); __END_DECLS diff --git a/Userland/Libraries/LibELF/DynamicLinker.cpp b/Userland/Libraries/LibELF/DynamicLinker.cpp index 549d3cf809..280dd299e5 100644 --- a/Userland/Libraries/LibELF/DynamicLinker.cpp +++ b/Userland/Libraries/LibELF/DynamicLinker.cpp @@ -64,7 +64,7 @@ static DeprecatedString s_loader_pledge_promises; static Result __dlclose(void* handle); static Result __dlopen(char const* filename, int flags); static Result __dlsym(void* handle, char const* symbol_name); -static Result __dladdr(void* addr, Dl_info* info); +static Result __dladdr(void const* addr, Dl_info* info); Optional DynamicLinker::lookup_global_symbol(StringView name) { @@ -552,7 +552,7 @@ static Result __dlsym(void* handle, char const* symbol_na return symbol.value().address.as_ptr(); } -static Result __dladdr(void* addr, Dl_info* info) +static Result __dladdr(void const* addr, Dl_info* info) { VirtualAddress user_addr { addr }; pthread_mutex_lock(&s_loader_lock);