---
src/modules.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/src/modules.c b/src/modules.c
index 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