void DLoader_Init(char *pathname)
{
void *fcn_handle;
- char dl_error[256];
+ char dl_error[SIZ];
DIR *dir;
int i;
struct dirent *dptr;
continue;
snprintf(pathbuf, PATH_MAX, "%s/%s", pathname, dptr->d_name);
-#ifdef RTLD_NOW
- if (!(fcn_handle = dlopen(pathbuf, RTLD_NOW)))
+ lprintf(7, "Initializing %s...\n", pathbuf);
+
+#ifdef RTLD_LAZY
+ if (!(fcn_handle = dlopen(pathbuf, RTLD_LAZY)))
#else /* OpenBSD */
if (!(fcn_handle = dlopen(pathbuf, DL_LAZY)))
#endif
void (*h_command_function) (void) )
{
struct ServiceFunctionHook *newfcn;
- char message[256];
+ char message[SIZ];
newfcn = (struct ServiceFunctionHook *)
mallok(sizeof(struct ServiceFunctionHook));