From 45c2ccdee261cf6b4e5cbba92dc47ff22734642e Mon Sep 17 00:00:00 2001 From: nicko170 Date: Tue, 1 Jul 2025 11:25:02 +1000 Subject: [PATCH] fix: Unix socket connections could never work --- fmpm.cpp | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/fmpm.cpp b/fmpm.cpp index 3b352bb..e4f6000 100644 --- a/fmpm.cpp +++ b/fmpm.cpp @@ -416,21 +416,14 @@ int main(int argc, char **argv) connectParams.version = fmConnectParams_version; memset(connectParams.addressInfo, 0, sizeof(connectParams.addressInfo)); - if ( strnlen(mUnixSockPath, MAX_PATH_LEN) > 0 ) - { + if (strnlen(mUnixSockPath, MAX_PATH_LEN) > 0) { snprintf(connectParams.addressInfo, MAX_PATH_LEN, "%s", mUnixSockPath); connectParams.addressIsUnixSocket = 1; - } - if ( strnlen(mHostname, MAX_PATH_LEN) > 0 ) - { + } else { snprintf(connectParams.addressInfo, MAX_PATH_LEN, "%s", mHostname); connectParams.addressIsUnixSocket = 0; } - - strncpy(connectParams.addressInfo, mHostname, sizeof(mHostname)); - connectParams.addressIsUnixSocket = 0; - fmReturn = fmConnect(&connectParams, &fmHandle); if (fmReturn != FM_ST_SUCCESS){ std::cout << "Failed to connect to Fabric Manager instance." << std::endl;