diff mbox

[3/7] ucm: record and silently drop a duplicate reject CM message

Message ID 54347E5A035A054EAE9D05927FB467F9481A87DD@ORSMSX101.amr.corp.intel.com (mailing list archive)
State Not Applicable
Headers show

Commit Message

Arlin Davis July 5, 2012, 4:38 p.m. UTC
Signed-off-by: Arlin Davis <arlin.r.davis@intel.com>

---
 dapl/openib_ucm/cm.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

-- 
1.7.3
diff mbox

Patch

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"