Browse Source

util: use RTLD_LOCAL with util_dl_open()

Otherwise we risk things blowing up due to conflicting symbols.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Acked-by: Rob Clark <robclark@freedesktop.org>
tags/11.1-branchpoint^0
Emil Velikov 10 years ago
parent
commit
623f64efc1
1 changed files with 1 additions and 1 deletions
  1. 1
    1
      src/gallium/auxiliary/util/u_dl.c

+ 1
- 1
src/gallium/auxiliary/util/u_dl.c View File

@@ -45,7 +45,7 @@ struct util_dl_library *
util_dl_open(const char *filename)
{
#if defined(PIPE_OS_UNIX)
return (struct util_dl_library *)dlopen(filename, RTLD_LAZY | RTLD_GLOBAL);
return (struct util_dl_library *)dlopen(filename, RTLD_LAZY | RTLD_LOCAL);
#elif defined(PIPE_OS_WINDOWS)
return (struct util_dl_library *)LoadLibraryA(filename);
#else

Loading…
Cancel
Save