s!/etc/slackware-release!/etc/slackware-version! (reported by bubulak)
[util-vserver.git] / util-vserver / src / context-sync.hc
index 9bb5d29..4f8ef33 100644 (file)
@@ -47,8 +47,8 @@ doSyncStage1(int p[2][2], bool do_disconnect)
 
   if (!do_disconnect) return;
   
-  fd = Eopen("/dev/null", O_RDONLY|O_NONBLOCK, 0);
-  Esetsid();
+  fd = EopenD("/dev/null", O_RDONLY|O_NONBLOCK, 0);
+  (void)setsid();      // ignore error when we are already a session-leader
   Edup2(fd, 0);
   Eclose(p[1][0]);
   if (fd!=0) Eclose(fd);