From 0ca585d4c3e5043e3000786eee7293c3fc4818e3 Mon Sep 17 00:00:00 2001 From: Arlin Davis Date: Sat, 12 Feb 2011 11:46:08 -0800 Subject: [PATCH] ucm: delay freeing of active side UD cm object in case RTU is dropped The ucm was freeing the UD CM object to quickly so a retried REPLY was dropped and the passive side never received the AH info via RTU. Keep active side UD cm objects on work queue until QP is destroyed so RTU can be resent if necessary. Signed-off-by: Arlin Davis --- dapl/openib_ucm/cm.c | 1 - 1 file changed, 1 deletion(-) diff --git a/dapl/openib_ucm/cm.c b/dapl/openib_ucm/cm.c index b2db32c..ec6a774 100644 --- a/dapl/openib_ucm/cm.c +++ b/dapl/openib_ucm/cm.c @@ -1201,7 +1201,6 @@ ud_bail: (DAT_COUNT)ntohs(cm->msg.p_size), (DAT_PVOID *)cm->msg.p_data, (DAT_PVOID *)&xevent); - dapli_cm_free(cm); /* still attached to EP */ } else #endif { -- 2.46.0