diff --git a/src/servers/net/Services.cpp b/src/servers/net/Services.cpp index ac4162e367..e40972ecec 100644 --- a/src/servers/net/Services.cpp +++ b/src/servers/net/Services.cpp @@ -521,6 +521,9 @@ Services::_LaunchService(struct service& service, int socket) exit(1); // we'll never trespass here + } else { + // the server does not need the socket anymore + close(socket); } // TODO: make sure child started successfully...