diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/src/drtables.c | 5 | ||||
-rw-r--r-- | src/src/exim.c | 6 |
2 files changed, 5 insertions, 6 deletions
diff --git a/src/src/drtables.c b/src/src/drtables.c index 578ddf370..558359032 100644 --- a/src/src/drtables.c +++ b/src/src/drtables.c @@ -753,9 +753,10 @@ else if (!(dl = dlopen(CS big_buffer, RTLD_NOW))) { - fprintf(stderr, "Error loading %s: %s\n", name, dlerror()); + errormessage = dlerror(); + fprintf(stderr, "Error loading %s: %s\n", name, errormessage); moduleerrors++; - log_write(0, LOG_MAIN|LOG_PANIC, "Error loading lookup module %s: %s\n", name, dlerror()); + log_write(0, LOG_MAIN|LOG_PANIC, "Error loading lookup module %s: %s\n", name, errormessage); continue; } diff --git a/src/src/exim.c b/src/src/exim.c index af4b52559..92f5623d2 100644 --- a/src/src/exim.c +++ b/src/src/exim.c @@ -1265,9 +1265,9 @@ void *dlhandle; void *dlhandle_curses = dlopen("libcurses." DYNLIB_FN_EXT, RTLD_GLOBAL|RTLD_LAZY); dlhandle = dlopen("libreadline." DYNLIB_FN_EXT, RTLD_GLOBAL|RTLD_NOW); -if (dlhandle_curses != NULL) dlclose(dlhandle_curses); +if (dlhandle_curses) dlclose(dlhandle_curses); -if (dlhandle != NULL) +if (dlhandle) { /* Checked manual pages; at least in GNU Readline 6.1, the prototypes are: * char * readline (const char *prompt); @@ -1277,9 +1277,7 @@ if (dlhandle != NULL) *fn_addhist_ptr = (void(*)(const char*))dlsym(dlhandle, "add_history"); } else - { DEBUG(D_any) debug_printf("failed to load readline: %s\n", dlerror()); - } return dlhandle; } |