Merge "RTLD_LAZY is not supported, use RTLD_NOW instead."

This commit is contained in:
Dmitriy Ivanov 2015-03-24 00:48:57 +00:00 committed by Gerrit Code Review
commit 32b039e46e
2 changed files with 2 additions and 2 deletions

View file

@ -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.

View file

@ -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());