]> arthur.barton.de Git - netatalk.git/blobdiff - etc/afpd/afp_dsi.c
afpd: SIGCHLD, not SIGCLD
[netatalk.git] / etc / afpd / afp_dsi.c
index 124db47a251af34771a60271ad3b813d1044d569..a6de766aad2d54c92ab17778a685a2261e0a7220 100644 (file)
@@ -436,13 +436,13 @@ void afp_over_dsi_sighandlers(AFPObj *obj)
     }
 #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);
     }
@@ -493,9 +493,12 @@ void afp_over_dsi(AFPObj *obj)
     int flag = 1;
     setsockopt(dsi->socket, SOL_TCP, TCP_NODELAY, &flag, sizeof(flag));
 
+#ifdef HAVE_TRACKER
     /* Initialize Spotlight */
-    if ((obj->options.flags & OPTION_SPOTLIGHT) && (obj->options.slmod_path))
-        sl_mod_load(obj);
+    if (obj->options.flags & OPTION_SPOTLIGHT) {
+        spotlight_init(obj);
+    }
+#endif
 
     ipc_child_state(obj, DSI_RUNNING);