diff --git a/userspace/programs/DynamicLoader/main.cpp b/userspace/programs/DynamicLoader/main.cpp index 690462c2..e810cc41 100644 --- a/userspace/programs/DynamicLoader/main.cpp +++ b/userspace/programs/DynamicLoader/main.cpp @@ -1363,6 +1363,9 @@ void* __dlopen(const char* file, int mode) // FIXME: RTLD_{LOCAL,GLOBAL} + if (file == nullptr) + return &s_loaded_files[0]; + char path_buffer[PATH_MAX]; if (!find_library(file, path_buffer)) {