From 9fe534dc5202f69b711c1575aa3b92d21a7f1ef4 Mon Sep 17 00:00:00 2001 From: tzachid Date: Thu, 15 Oct 2009 13:44:15 +0000 Subject: [PATCH] [ibal] Allow cm to send a lap request after a failed (by timeout) lap request. git-svn-id: svn://openib.tc.cornell.edu/gen1@2486 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- trunk/core/al/kernel/al_cm_cep.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/trunk/core/al/kernel/al_cm_cep.c b/trunk/core/al/kernel/al_cm_cep.c index 9a2f6904..49fa4174 100644 --- a/trunk/core/al/kernel/al_cm_cep.c +++ b/trunk/core/al/kernel/al_cm_cep.c @@ -2290,7 +2290,15 @@ __cep_mad_send_cb( __format_drep( p_cep, NULL, 0, &p_cep->mads.drep ); p_cep->state = CEP_STATE_TIMEWAIT; __insert_timewait( p_cep ); + break; + case CEP_STATE_LAP_SENT: + /* + * Before CEP was sent, we have been in CEP_STATE_ESTABLISHED as we + * failed to send, we return to that state. + */ + p_cep->state = CEP_STATE_ESTABLISHED; + break; default: break; } -- 2.46.0