From ab98969403ff69fa9e4001c28ae8ea9115bfd8d4 Mon Sep 17 00:00:00 2001 From: Sergey Bugaev Date: Tue, 26 Nov 2019 19:39:47 +0300 Subject: [PATCH] LookupServer: Port to socket takeover --- Base/etc/SystemServer.ini | 1 + Libraries/LibC/netdb.cpp | 2 +- Servers/LookupServer/LookupServer.cpp | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Base/etc/SystemServer.ini b/Base/etc/SystemServer.ini index dcecd103a3..0ead2fb94c 100644 --- a/Base/etc/SystemServer.ini +++ b/Base/etc/SystemServer.ini @@ -11,6 +11,7 @@ KeepAlive=1 User=anon [LookupServer] +Socket=/tmp/portal/lookup Priority=low KeepAlive=1 User=anon diff --git a/Libraries/LibC/netdb.cpp b/Libraries/LibC/netdb.cpp index 0932510e52..75478768ea 100644 --- a/Libraries/LibC/netdb.cpp +++ b/Libraries/LibC/netdb.cpp @@ -30,7 +30,7 @@ static int connect_to_lookup_server() sockaddr_un address; address.sun_family = AF_LOCAL; - strcpy(address.sun_path, "/tmp/.LookupServer-socket"); + strcpy(address.sun_path, "/tmp/portal/lookup"); int retries = 3; int rc = 0; diff --git a/Servers/LookupServer/LookupServer.cpp b/Servers/LookupServer/LookupServer.cpp index 9ad2dd4a60..fd5ec33054 100644 --- a/Servers/LookupServer/LookupServer.cpp +++ b/Servers/LookupServer/LookupServer.cpp @@ -49,7 +49,7 @@ LookupServer::LookupServer() const_cast(*socket).on_ready_to_read = []{}; }; }; - bool ok = m_local_server->listen("/tmp/.LookupServer-socket"); + bool ok = m_local_server->take_over_from_system_server(); ASSERT(ok); }