--- 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