diff --git a/adapter/appspawn_nweb.cpp b/adapter/appspawn_nweb.cpp index 990873fe55060c3aba3b09a994701d0f35662acb..1e81378aa11778eaec346892f0dd94c715b2ee41 100644 --- a/adapter/appspawn_nweb.cpp +++ b/adapter/appspawn_nweb.cpp @@ -44,8 +44,11 @@ void LoadExtendLib(AppSpawnContent *content) #ifdef __MUSL__ Dl_namespace dlns; + Dl_namespace current_ns; dlns_init(&dlns, "nweb_ns"); + dlns_get(NULL, ¤t_ns); dlns_create(&dlns, LOAD_LIB_DIR.c_str()); + dlns_inherit(&dlns, ¤t_ns, NULL); void *handle = dlopen_ns(&dlns, "libweb_engine.so", RTLD_NOW | RTLD_GLOBAL); #else const std::string ENGINE_LIB_DIR = LOAD_LIB_DIR + "/libweb_engine.so";