From 45ad6082bcc676769502c5cfcfb61e7545fc32ae Mon Sep 17 00:00:00 2001 From: Bananymous Date: Tue, 5 Aug 2025 03:00:15 +0300 Subject: [PATCH] DynamicLoader: Support dlopen(NULL, ...) --- userspace/programs/DynamicLoader/main.cpp | 3 +++ 1 file changed, 3 insertions(+) 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)) {