]> arthur.barton.de Git - netatalk.git/blobdiff - libatalk/util/server_child.c
Sleep after sending signal
[netatalk.git] / libatalk / util / server_child.c
index 607c7889b0f791ebfc3d74f8397d60be6f2d45b0..7d04e0506ce1668d13097338c6625a8d0e9d2c04 100644 (file)
@@ -282,9 +282,11 @@ int server_child_transfer_session(server_child *children,
         if (kill(pid, 0) == 0) {
             LOG(log_note, logtype_default, "Reconnect: terminating old session[%u]", pid);
             kill(pid, SIGTERM);
+            sleep(2);
             if (kill(pid, 0) == 0) {
                 LOG(log_error, logtype_default, "Reconnect: killing old session[%u]", pid);
                 kill(pid, SIGKILL);
+                sleep(2);
             }
         }
         return 0;