From 292b89b2e88d7a8df185a23cfb09321d8ee7bcae Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 11 Sep 2019 19:56:31 +0200 Subject: [PATCH] Inspector: Don't call CSocket::connect() before setting up hooks --- DevTools/Inspector/RemoteProcess.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/DevTools/Inspector/RemoteProcess.cpp b/DevTools/Inspector/RemoteProcess.cpp index 50a21abc77..f10630442a 100644 --- a/DevTools/Inspector/RemoteProcess.cpp +++ b/DevTools/Inspector/RemoteProcess.cpp @@ -3,6 +3,7 @@ #include "RemoteObjectGraphModel.h" #include "RemoteObjectPropertyModel.h" #include +#include RemoteProcess::RemoteProcess(pid_t pid) : m_pid(pid) @@ -12,12 +13,6 @@ RemoteProcess::RemoteProcess(pid_t pid) void RemoteProcess::update() { - auto success = m_socket.connect(CSocketAddress::local(String::format("/tmp/rpc.%d", m_pid))); - if (!success) { - fprintf(stderr, "Couldn't connect to PID %d\n", m_pid); - exit(1); - } - m_socket.on_connected = [this] { dbg() << "Connected to PID " << m_pid; }; @@ -63,4 +58,10 @@ void RemoteProcess::update() m_object_graph_model->update(); }; + + auto success = m_socket.connect(CSocketAddress::local(String::format("/tmp/rpc.%d", m_pid))); + if (!success) { + fprintf(stderr, "Couldn't connect to PID %d\n", m_pid); + exit(1); + } }