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(); }