diff --git a/src/core/sharedobj.cpp b/src/core/sharedobj.cpp index c7429ae3..ac719f98 100644 --- a/src/core/sharedobj.cpp +++ b/src/core/sharedobj.cpp @@ -47,7 +47,7 @@ void SharedObject::Load() { sleep(1); } - while (!(lmap = (link_map *) dlopen(path.c_str(), RTLD_NOLOAD))) + while (!(lmap = (link_map *) dlopen(path.c_str(), RTLD_LAZY | RTLD_NOLOAD))) { sleep(1); char *error = dlerror();