diff options
-rw-r--r-- | sol/sol_manager.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sol/sol_manager.cpp b/sol/sol_manager.cpp index 66d2b49..859f371 100644 --- a/sol/sol_manager.cpp +++ b/sol/sol_manager.cpp @@ -45,7 +45,9 @@ void Manager::initHostConsoleFd() consoleFD = std::make_unique<CustomFD>(fd); auto& conFD = *(consoleFD.get()); - rc = connect(conFD(), (struct sockaddr*)&addr, sizeof(addr)); + rc = + connect(conFD(), (struct sockaddr*)&addr, + sizeof(addr) - sizeof(addr.sun_path) + CONSOLE_SOCKET_PATH_LEN); if (rc < 0) { log<level::ERR>("Failed to connect to host console socket address", |