Removed current directory from the module search path.

This commit is contained in:
Markus Makela
2015-04-29 07:03:05 +03:00
parent 5394b4d0fa
commit c035f4b8b7

View File

@ -133,21 +133,17 @@ MODULE_INFO *mod_info = NULL;
* *
* Search of the shared object. * Search of the shared object.
*/ */
snprintf(fname,MAXPATHLEN+1, "./lib%s.so", module);
snprintf(fname, MAXPATHLEN+1,"%s/lib%s.so", get_libdir(), module);
if (access(fname, F_OK) == -1) if (access(fname, F_OK) == -1)
{ {
snprintf(fname, MAXPATHLEN+1,"%s/lib%s.so", get_libdir(), module); LOGIF(LE, (skygw_log_write_flush(
LOGFILE_ERROR,
if (access(fname, F_OK) == -1) "Error : Unable to find library for "
{ "module: %s. Module dir: %s",
LOGIF(LE, (skygw_log_write_flush( module, get_libdir())));
LOGFILE_ERROR, return NULL;
"Error : Unable to find library for "
"module: %s. Module dir: %s",
module, get_libdir())));
return NULL;
}
} }
if ((dlhandle = dlopen(fname, RTLD_NOW|RTLD_LOCAL)) == NULL) if ((dlhandle = dlopen(fname, RTLD_NOW|RTLD_LOCAL)) == NULL)