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>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user