ignore errors during setsid(2) execution (required for vs1.9.5.12+)
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Sun, 10 Apr 2005 01:01:33 +0000 (01:01 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Sun, 10 Apr 2005 01:01:33 +0000 (01:01 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2015 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/src/context-sync.hc

index 07a72de..4f8ef33 100644 (file)
@@ -48,7 +48,7 @@ doSyncStage1(int p[2][2], bool do_disconnect)
   if (!do_disconnect) return;
   
   fd = EopenD("/dev/null", O_RDONLY|O_NONBLOCK, 0);
-  Esetsid();
+  (void)setsid();      // ignore error when we are already a session-leader
   Edup2(fd, 0);
   Eclose(p[1][0]);
   if (fd!=0) Eclose(fd);