From 16d580aa7179a2b314144f7c10064900b19515b9 Mon Sep 17 00:00:00 2001 From: Jack Moffitt <jack@xiph.org> Date: Fri, 7 Dec 2001 01:45:27 +0000 Subject: [PATCH] ALSA requires RTLD_GLOBAL for dlopen(). git-svn-id: http://svn.xiph.org/trunk/ao@2427 0101bb08-14d6-0310-b084-bc0e0c8e3800 --- src/ao_private.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ao_private.h b/src/ao_private.h index 591f815..8ca9a1e 100644 --- a/src/ao_private.h +++ b/src/ao_private.h @@ -38,9 +38,12 @@ #endif /* RTLD_NOW is the preferred symbol resolution behavior, but - some platforms do not support it. */ + * some platforms do not support it. + * + * ALSA requires RTLD_GLOBAL. + */ #if defined(__OpenBSD__) -#define DLOPEN_FLAG RTLD_LAZY +#define DLOPEN_FLAG (RTLD_LAZY | RTLD_GLOBAL) #else #define DLOPEN_FLAG (RTLD_NOW | RTLD_GLOBAL) #endif -- GitLab