--- src/modules.c |    4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/src/modules.c b/src/modules.cindex 8e5bff0..b87e130 100644 --- a/src/modules.c+++ b/src/modules.c@@ -145,8 +145,10 @@ modsym_load(aClient *sptr, char *modname, char *symbol, void *modulehandle,
     ret = dlsym(modulehandle, symbol);
-    if((error = dlerror()) != NULL)+    if(ret == NULL)     {+       error = dlerror();+         if(sptr)             sendto_one(sptr, ":%s NOTICE %s :Module symbol error for %s/%s: %s",                         me.name, sptr->name, modname, symbol, error);-- 1.7.2.5