From 17df52bfbd21655b024cb4c3a34318f71cd3e60a Mon Sep 17 00:00:00 2001 From: Sebastian Sumpf Date: Thu, 28 Jul 2016 18:03:02 +0200 Subject: [PATCH] libc: allow RTLD_GLOBAL for dlopen issue #2488 --- repos/libports/src/lib/libc/dynamic_linker.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repos/libports/src/lib/libc/dynamic_linker.cc b/repos/libports/src/lib/libc/dynamic_linker.cc index 91f1cb1ddd..8e58a02301 100644 --- a/repos/libports/src/lib/libc/dynamic_linker.cc +++ b/repos/libports/src/lib/libc/dynamic_linker.cc @@ -54,7 +54,7 @@ static Shared_object *to_object(void *handle) void *dlopen(const char *name, int mode) { - int supported = RTLD_LAZY | RTLD_NOW | RTLD_LOCAL | RTLD_NODELETE; + int supported = RTLD_LAZY | RTLD_NOW | RTLD_LOCAL | RTLD_GLOBAL | RTLD_NODELETE; /* error on unsupported mode values */ if (mode & ~supported) {