When both IPv4 and IPv6 are running, getaddrinfo indicates IPv6
rather than IPv4 and that currently causes a failure to connect to
the ACM server. Fix is to set the address family in the hint to
getaddrinfo to IPv4.

Signed-off-by: Hal Rosenstock <h...@mellanox.com>
---
diff --git a/src/libacm.c b/src/libacm.c
index 727741f..5ca1abc 100644
--- a/src/libacm.c
+++ b/src/libacm.c
@@ -75,6 +75,7 @@ int ib_acm_connect(char *dest)
 
        acm_set_server_port();
        memset(&hint, 0, sizeof hint);
+       hint.ai_family = AF_INET;
        hint.ai_protocol = IPPROTO_TCP;
        ret = getaddrinfo(dest, NULL, &hint, &res);
        if (ret)
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to