summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sol/sol_manager.cpp4
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",
OpenPOWER on IntegriCloud