RTLD_LAZY is not supported, use RTLD_NOW instead.
Change-Id: Ia08ed6416aef686435224b50b3e58955d09f04e2
This commit is contained in:
parent
27b38599dc
commit
84c10c2e79
@ -34,7 +34,7 @@ static void netdClientInitFunction(void* handle, const char* symbol, FunctionTyp
|
||||
}
|
||||
|
||||
static void netdClientInitImpl() {
|
||||
void* netdClientHandle = dlopen("libnetd_client.so", RTLD_LAZY);
|
||||
void* netdClientHandle = dlopen("libnetd_client.so", RTLD_NOW);
|
||||
if (netdClientHandle == NULL) {
|
||||
// If the library is not available, it's not an error. We'll just use
|
||||
// default implementations of functions that it would've overridden.
|
||||
|
@ -402,7 +402,7 @@ static void malloc_init_impl() {
|
||||
}
|
||||
|
||||
// Load .so that implements the required malloc debugging functionality.
|
||||
void* malloc_impl_handle = dlopen(so_name, RTLD_LAZY);
|
||||
void* malloc_impl_handle = dlopen(so_name, RTLD_NOW);
|
||||
if (malloc_impl_handle == NULL) {
|
||||
error_log("%s: Missing module %s required for malloc debug level %d: %s",
|
||||
getprogname(), so_name, g_malloc_debug_level, dlerror());
|
||||
|
Loading…
x
Reference in New Issue
Block a user