From 8c8fecd6bfd274289262a84717b94a9ad6f3d569 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 11 Sep 2019 19:56:04 +0200 Subject: [PATCH] rpcdump: Don't call CSocket::connect() before setting up hooks --- Userland/rpcdump.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Userland/rpcdump.cpp b/Userland/rpcdump.cpp index 0b421a7d5b..3e2cdd8b87 100644 --- a/Userland/rpcdump.cpp +++ b/Userland/rpcdump.cpp @@ -1,6 +1,7 @@ #include #include #include +#include int main(int argc, char** argv) { @@ -14,11 +15,6 @@ int main(int argc, char** argv) int pid = atoi(argv[1]); CLocalSocket socket; - auto success = socket.connect(CSocketAddress::local(String::format("/tmp/rpc.%d", pid))); - if (!success) { - fprintf(stderr, "Couldn't connect to PID %d\n", pid); - return 1; - } socket.on_connected = [&] { dbg() << "Connected to PID " << pid; @@ -38,5 +34,11 @@ int main(int argc, char** argv) printf("\n"); }; + auto success = socket.connect(CSocketAddress::local(String::format("/tmp/rpc.%d", pid))); + if (!success) { + fprintf(stderr, "Couldn't connect to PID %d\n", pid); + return 1; + } + return loop.exec(); }