diff --git a/CHANGES b/CHANGES index 8f366bf48a..a16d4a1c70 100644 --- a/CHANGES +++ b/CHANGES @@ -40,6 +40,8 @@ 3232. [bug] Zero zone->curmaster before return in dns_zone_setmasterswithkeys(). [RT #26732] +3183. [bug] Added RTLD_GLOBAL flag to dlopen call. [RT #26301] + --- 9.8.2 released --- 3298. [bug] Named could dereference a NULL pointer in diff --git a/bin/named/unix/dlz_dlopen_driver.c b/bin/named/unix/dlz_dlopen_driver.c index ca4b1fdfcd..edd394656d 100644 --- a/bin/named/unix/dlz_dlopen_driver.c +++ b/bin/named/unix/dlz_dlopen_driver.c @@ -250,7 +250,7 @@ dlopen_dlz_create(const char *dlzname, unsigned int argc, char *argv[], isc_mutex_init(&cd->lock); /* Open the library */ - dlopen_flags = RTLD_NOW; + dlopen_flags = RTLD_NOW|RTLD_GLOBAL; #ifdef RTLD_DEEPBIND /*