From 23ab28dcc786ae5627b6d1d93132f5a5f2b4bc53 Mon Sep 17 00:00:00 2001 From: Vladislav Bolkhovitin Date: Thu, 15 Apr 2010 19:51:31 +0000 Subject: [PATCH] Fix preliminary completion of reinstatement pending commands. git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@1624 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- iscsi-scst/kernel/conn.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/iscsi-scst/kernel/conn.c b/iscsi-scst/kernel/conn.c index 1924d6a1d..ff72ad835 100644 --- a/iscsi-scst/kernel/conn.c +++ b/iscsi-scst/kernel/conn.c @@ -558,7 +558,12 @@ void conn_reinst_finished(struct iscsi_conn *conn) reinst_pending_cmd_list_entry) { TRACE_MGMT_DBG("Restarting reinst pending cmnd %p", cmnd); + list_del(&cmnd->reinst_pending_cmd_list_entry); + + /* Restore the state for preliminary completion/cmnd_done() */ + cmnd->scst_state = ISCSI_CMD_STATE_AFTER_PREPROC; + iscsi_restart_cmnd(cmnd); }