]> arthur.barton.de Git - netatalk.git/commitdiff
Don't create IPC reconnect socket if not needed.
authorFrank Lahm <franklahm@googlemail.com>
Wed, 27 Jul 2011 10:18:44 +0000 (12:18 +0200)
committerFrank Lahm <franklahm@googlemail.com>
Wed, 27 Jul 2011 10:18:44 +0000 (12:18 +0200)
etc/afpd/main.c

index 8c3f43ad6fe03826356c5df894102f9907944499..2606f800c4267cc3fcd1a4486e08d21c807e9869 100644 (file)
@@ -95,10 +95,8 @@ static void fd_set_listening_sockets(void)
         fdset_add_fd(&fdset, &polldata, &fdset_used, &fdset_size, config->fd, LISTEN_FD, config);
     }
 
-    if (default_options.flags & OPTION_KEEPSESSIONS) {
-        LOG(log_note, logtype_afpd, "Activating continous service");
+    if (default_options.flags & OPTION_KEEPSESSIONS)
         fdset_add_fd(&fdset, &polldata, &fdset_used, &fdset_size, disasociated_ipc_fd, DISASOCIATED_IPC_FD, NULL);
-    }
 }
  
 static void fd_reset_listening_sockets(void)
@@ -381,7 +379,12 @@ int main(int ac, char **av)
     cnid_init();
 
     /* watch atp, dsi sockets and ipc parent/child file descriptor. */
-    disasociated_ipc_fd = ipc_server_uds(_PATH_AFP_IPC);
+
+    if (default_options.flags & OPTION_KEEPSESSIONS) {
+        LOG(log_note, logtype_afpd, "Activating continous service");
+        disasociated_ipc_fd = ipc_server_uds(_PATH_AFP_IPC);
+    }
+
     fd_set_listening_sockets();
 
     /* set limits */