From 16aceec16efe1682bd4ad761ba390492c8369a81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sun, 31 Dec 2006 16:33:21 +0000 Subject: [PATCH] Put the new server into its own session. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19664 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/net/Services.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/servers/net/Services.cpp b/src/servers/net/Services.cpp index dbd478ddbd..df17f633d2 100644 --- a/src/servers/net/Services.cpp +++ b/src/servers/net/Services.cpp @@ -439,6 +439,9 @@ Services::_LaunchService(struct service& service, int socket) pid_t child = fork(); if (child == 0) { + setsid(); + // make sure we're in our own session, and don't accidently quit the net_server + // We're the child, replace standard input/output dup2(socket, STDIN_FILENO); dup2(socket, STDOUT_FILENO);