From: Arlin Davis Date: Thu, 10 May 2012 17:49:09 +0000 (-0700) Subject: ucm: record and silently drop a duplicate reject CM message X-Git-Tag: dapl-2.0.37-1~9 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=9e8f991ed9374a540ef8657f87993d6f81bd7a08;p=~ardavis%2Fdapl.git ucm: record and silently drop a duplicate reject CM message Signed-off-by: Arlin Davis --- diff --git a/dapl/openib_ucm/cm.c b/dapl/openib_ucm/cm.c index 357dbf7..4e6c527 100644 --- a/dapl/openib_ucm/cm.c +++ b/dapl/openib_ucm/cm.c @@ -415,6 +415,12 @@ static void ucm_process_recv(ib_hca_transport_t *tp, } dapl_os_unlock(&cm->lock); break; + case DCM_REJECTED: + if (ntohs(msg->op) == DCM_REJ_USER) { + DAPL_CNTR(((DAPL_IA *)dapl_llist_peek_head(&cm->hca->ia_list_head)), DCNT_IA_CM_USER_REJ_RX); + dapl_os_unlock(&cm->lock); + break; + } default: dapl_log(DAPL_DBG_TYPE_WARN, " ucm_recv: Warning, UNKNOWN state"