mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 20:47:45 +00:00
InspectorServer: Use LocalSocket method to get pid
This commit is contained in:
parent
972e5d7292
commit
efcfc8ef7f
1 changed files with 2 additions and 7 deletions
|
@ -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<InspectorServer::InspectableProcess>(creds.pid, client_socket.release_nonnull()));
|
||||
InspectorServer::g_processes.set(pid, make<InspectorServer::InspectableProcess>(pid, client_socket.release_nonnull()));
|
||||
};
|
||||
|
||||
return event_loop.exec();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue