From a90a593c037ee2306dded32b7f8ba17a1db54777 Mon Sep 17 00:00:00 2001 From: sleybo Date: Sun, 29 Oct 2006 11:30:46 +0000 Subject: [PATCH] [SRP] update connection state in case of rearm failure. Submitted by Estrin Alex (aestrin@silverstorm.com) git-svn-id: svn://openib.tc.cornell.edu/gen1@531 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- trunk/ulp/srp/kernel/srp_connection.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/trunk/ulp/srp/kernel/srp_connection.c b/trunk/ulp/srp/kernel/srp_connection.c index cefa9533..6ab43b6b 100644 --- a/trunk/ulp/srp/kernel/srp_connection.c +++ b/trunk/ulp/srp/kernel/srp_connection.c @@ -555,7 +555,8 @@ rej: ("ib_rearm_cq() for send cq failed!, status 0x%x", status) ); // TODO: Kill session and inform port driver link down storportnotification - return; + p_connection->state = SRP_CONNECT_FAILURE; + goto exit; } status = p_ifc->rearm_cq( p_connection->h_recv_cq, FALSE ); @@ -565,7 +566,7 @@ rej: ("ib_rearm_cq() for recv failed!, status 0x%x", status) ); // TODO: Kill session and inform port driver link down storportnotification - return; + p_connection->state = SRP_CONNECT_FAILURE; } @@ -914,3 +915,5 @@ srp_free_connection( SRP_EXIT( SRP_DBG_PNP ); } + + -- 2.41.0