Bläddra i källkod

qrexec: do not wait for local process if no one exists

Marek Marczykowski-Górecki 9 år sedan
förälder
incheckning
b718747c09
1 ändrade filer med 3 tillägg och 2 borttagningar
  1. 3 2
      qrexec/qrexec-client-vm.c

+ 3 - 2
qrexec/qrexec-client-vm.c

@@ -80,7 +80,7 @@ int main(int argc, char **argv)
     int ret, i;
     int start_local_process = 0;
     char *abs_exec_path;
-    pid_t child_pid;
+    pid_t child_pid = 0;
     int inpipe[2], outpipe[2];
     char pid_s[10];
 
@@ -169,7 +169,8 @@ int main(int argc, char **argv)
     }
 
     close(trigger_fd);
-    waitpid(child_pid, &i, 0);
+    if (start_local_process)
+        waitpid(child_pid, &i, 0);
 
     return ret;
 }