- log(DEBUG,"Check %s",modsyms[j].name);
- if (!strcmp(modsyms[j].name,fname))
- {
- log(DEBUG,"Found %s",fname);
- strlcpy(this->staticname,fname,1020);
- err = 0;
- return;
- }
+ err = "This doesn't look like a module file to me...";
+ return;
+ }
+
+ h = dlopen(fname, RTLD_NOW|RTLD_LOCAL);
+ if (!h)
+ {
+ err = (char*)dlerror();
+ return;