From 2c2668c6eed93049bc54d410c6ada0ba4cbc3606 Mon Sep 17 00:00:00 2001 From: GAMMACASE <31375974+GAMMACASE@users.noreply.github.com> Date: Mon, 4 Mar 2024 06:10:42 +0300 Subject: [PATCH] Add RTLD_DEEPBIND flag for s2 plugins --- core/metamod_oslink.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/metamod_oslink.h b/core/metamod_oslink.h index a2b579c2..83c04d1a 100644 --- a/core/metamod_oslink.h +++ b/core/metamod_oslink.h @@ -65,7 +65,11 @@ #include #include typedef void* HINSTANCE; +#ifdef META_IS_SOURCE2 + #define dlmount(x) dlopen(x,RTLD_NOW | RTLD_DEEPBIND) +#else #define dlmount(x) dlopen(x,RTLD_NOW) +#endif #define abspath(x, s) realpath(s, x) #define PATH_SEP_STR "/" #define PATH_SEP_CHAR '/'