From efcfc8ef7fc137e424d1b2fc7b79abf4ea0d8998 Mon Sep 17 00:00:00 2001 From: Timothy Date: Thu, 1 Jul 2021 02:00:17 -0700 Subject: [PATCH] InspectorServer: Use LocalSocket method to get pid --- Userland/Services/InspectorServer/main.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/Userland/Services/InspectorServer/main.cpp b/Userland/Services/InspectorServer/main.cpp index 83d0bbd41f..86cb1f7981 100644 --- a/Userland/Services/InspectorServer/main.cpp +++ b/Userland/Services/InspectorServer/main.cpp @@ -43,14 +43,9 @@ int main(int, char**) dbgln("backdoor accept failed."); return; } - struct ucred creds = {}; - socklen_t creds_size = sizeof(creds); - if (getsockopt(client_socket->fd(), SOL_SOCKET, SO_PEERCRED, &creds, &creds_size) < 0) { - dbgln("SO_PEERCRED failed"); - return; - } + auto pid = client_socket->peer_pid(); - InspectorServer::g_processes.set(creds.pid, make(creds.pid, client_socket.release_nonnull())); + InspectorServer::g_processes.set(pid, make(pid, client_socket.release_nonnull())); }; return event_loop.exec();