Commit de275780 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Support for systems where RTLD_LAZY_GLOBAL is defined instead of

RTLD_GLOBAL and RTLD_LAZY separately.
parent b64dd9c1
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -89,7 +89,13 @@ static void DynaOpen(void)
     * liblber.so automatically, but since it does not we will
     * handle it here by opening liblber.so as global.
     */
    dlopen("liblber.so", RTLD_LAZY | RTLD_GLOBAL);
    dlopen("liblber.so",
#ifdef RTLD_LAZY_GLOBAL /* It turns out some systems use this: */
           RTLD_LAZY_GLOBAL
#else
           RTLD_LAZY | RTLD_GLOBAL
#endif
           );
    libldap = dlopen("libldap.so", RTLD_LAZY);
  }
#endif