From c43bf7e435b8adaa2bcfe47ae2456aa1f04748a3 Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Tue, 18 Mar 2014 15:35:13 +0000 Subject: [PATCH] ib_srpt: Avoid that session logout hangs sporadically git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5339 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- srpt/src/ib_srpt.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/srpt/src/ib_srpt.c b/srpt/src/ib_srpt.c index 6b9b54fa8..deece73bc 100644 --- a/srpt/src/ib_srpt.c +++ b/srpt/src/ib_srpt.c @@ -2132,6 +2132,10 @@ static int srpt_compl_thread(void *arg) break; schedule_timeout(HZ / 10); } + if (!ch->last_wqe_received) { + schedule_timeout(HZ); + srpt_process_completion(ch); + } set_current_state(TASK_RUNNING); TRACE_DBG("ch %s: about to invoke scst_unregister_session()",