From d7272dedc795d9b4330cfc3e62e70e1511b21621 Mon Sep 17 00:00:00 2001 From: Robert Lunnon Date: Tue, 10 May 2005 15:13:20 +0000 Subject: [PATCH] Add RTLD_FIRST flag to dlopen calls. --- libs/wine/loader.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libs/wine/loader.c b/libs/wine/loader.c index d007398f0c6..43cc56cb78b 100644 --- a/libs/wine/loader.c +++ b/libs/wine/loader.c @@ -555,6 +555,10 @@ void wine_init( int argc, char *argv[], char *error, int error_size ) * parameter may be NULL if the error description is not required. */ +#ifndef RTLD_FIRST +#define RTLD_FIRST 0 +#endif + /*********************************************************************** * wine_dlopen */ @@ -564,7 +568,7 @@ void *wine_dlopen( const char *filename, int flag, char *error, size_t errorsize void *ret; const char *s; dlerror(); dlerror(); - ret = dlopen( filename, flag ); + ret = dlopen( filename, flag | RTLD_FIRST ); s = dlerror(); if (error && errorsize) {