Kaynağa Gözat

qrexec: fork into background after setting up qrexec-fork-server socket

This allows qubes-session signalling dom0 when session is really ready.
Marek Marczykowski-Górecki 9 yıl önce
ebeveyn
işleme
29f5709c53
1 değiştirilmiş dosya ile 10 ekleme ve 0 silme
  1. 10 0
      qrexec/qrexec-fork-server.c

+ 10 - 0
qrexec/qrexec-fork-server.c

@@ -94,6 +94,16 @@ int main(int argc, char **argv) {
 		perror("fcntl");
 		exit(1);
 	}
+    /* fork into background */
+    switch (fork()) {
+        case -1:
+            perror("fork");
+            exit(1);
+        case 0:
+            break;
+        default:
+            exit(0);
+    }
 	signal(SIGCHLD, SIG_IGN);
     register_exec_func(do_exec);