From 2f38d2ea0537107def8514dc2e0c680ff8d31ca8 Mon Sep 17 00:00:00 2001 From: José Bollo Date: Thu, 6 Feb 2020 09:17:52 +0100 Subject: Improves compatibility with AddressSanitizers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Address sanitizers is expecting shared objects loaded without the flag RTLD_DEEPBIND. This can be achieved by setting the environment variable AFB_NO_RTLD_DEEPBIND to the value 1 (exactly). This implies that the binder takes care of not clashing the namespaces by defining the symbol afbBindingV3root in both environment: the binder and the bindings. Bug-AGL: SPEC-3040 Bug-AGL: SPEC-3162 Signed-off-by: José Bollo Change-Id: Ic064590178d4cf8b34b939e4c9ecd587668f71b8 --- src/afb-monitor.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/afb-monitor.c') diff --git a/src/afb-monitor.c b/src/afb-monitor.c index 40a6d3bd..25e148f5 100644 --- a/src/afb-monitor.c +++ b/src/afb-monitor.c @@ -22,6 +22,7 @@ #include #define AFB_BINDING_VERSION 3 +#define AFB_BINDING_NO_ROOT #include #include "afb-api.h" -- cgit 1.2.3-korg