From 65a7dcf02521eafb48e6d9781af6424f31e9ed95 Mon Sep 17 00:00:00 2001 From: Sheng Lin Date: Wed, 10 Jun 2026 21:31:12 -0400 Subject: [PATCH] fix: prevent addressIsUnixSocket from been overidden when --unix-domain-socket arg is passed --- fmpm.cpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/fmpm.cpp b/fmpm.cpp index a4d466d..8660874 100644 --- a/fmpm.cpp +++ b/fmpm.cpp @@ -421,18 +421,12 @@ int main(int argc, char **argv) snprintf(connectParams.addressInfo, MAX_PATH_LEN, "%s", mUnixSockPath); connectParams.addressIsUnixSocket = 1; connectParams.addressType = NV_FM_API_ADDR_TYPE_UNIX; - } - if ( strnlen(mHostname, MAX_PATH_LEN) > 0 ) - { + } else if ( strnlen(mHostname, MAX_PATH_LEN) > 0 ) { snprintf(connectParams.addressInfo, MAX_PATH_LEN, "%s", mHostname); connectParams.addressIsUnixSocket = 0; connectParams.addressType = NV_FM_API_ADDR_TYPE_INET; } - - 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;