}
#endif /* DEBUGGING */
- /* SIGCLD */
+ /* SIGCHLD */
action.sa_handler = child_handler;
#ifdef SA_NOCLDWAIT
/* this enhancement simplifies things for Solaris, it also improves performance */
action.sa_flags |= SA_NOCLDWAIT;
#endif
- if (sigaction(SIGCLD, &action, NULL) < 0 ) {
+ if (sigaction(SIGCHLD, &action, NULL) < 0 ) {
LOG(log_error, logtype_afpd, "afp_over_dsi: sigaction: %s", strerror(errno) );
afp_dsi_die(EXITERR_SYS);
}
int flag = 1;
setsockopt(dsi->socket, SOL_TCP, TCP_NODELAY, &flag, sizeof(flag));
- /* Initialize Spotlight */
- if ((obj->options.flags & OPTION_SPOTLIGHT) && (obj->options.slmod_path))
- sl_mod_load(obj);
-
ipc_child_state(obj, DSI_RUNNING);
/* get stuck here until the end */
if (reload_request) {
reload_request = 0;
- load_volumes(AFPobj, lv_none);
+ load_volumes(AFPobj, lv_force);
}
/* The first SIGINT enables debugging, the next restores the config */
replaycache[rc_idx].AFPcommand = function;
replaycache[rc_idx].result = err;
} else {
- LOG(log_error, logtype_afpd, "bad function %X", function);
+ LOG(log_maxdebug, logtype_afpd, "bad function %X", function);
dsi->datalen = 0;
err = AFPERR_NOOP;
}