From a25924a9e1410116a1c082e3f3ed0079d33ca93a Mon Sep 17 00:00:00 2001 From: Sean Hefty Date: Wed, 29 Aug 2012 16:14:48 -0700 Subject: [PATCH] Refresh of addrinfo-af-ib --- src/addrinfo.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/addrinfo.c b/src/addrinfo.c index c7297201..01c04d18 100755 --- a/src/addrinfo.c +++ b/src/addrinfo.c @@ -56,9 +56,12 @@ static void ucma_convert_to_ai(struct addrinfo *ai, struct rdma_addrinfo *rai) { memset(ai, 0, sizeof *ai); - ai->ai_flags = (rai->ai_flags & RAI_PASSIVE) ? AI_PASSIVE : 0; - ai->ai_flags |= (rai->ai_flags & RAI_NUMERICHOST) ? AI_NUMERICHOST : 0; - ai->ai_family = rai->ai_family; + if (rai->ai_flags & RAI_PASSIVE) + ai->ai_flags = AI_PASSIVE; + if (rai->ai_flags & RAI_NUMERICHOST) + ai->ai_flags |= AI_NUMERICHOST; + if (rai->ai_family != AF_IB) + ai->ai_family = rai->ai_family; switch (rai->ai_qp_type) { case IBV_QPT_RC: -- 2.45.2