mirror of
https://github.com/SCST-project/scst.git
synced 2026-05-17 18:51:27 +00:00
ib_srpt: Fix a kernel warning
Avoid that the following (very rare) kernel warning is reported when an ib_srpt target port is disabled while I/O is ongoing: WARNING: CPU: 3 PID: 12259 at srpt/src/ib_srpt.c:3334 srpt_xmit_response+0x165/0x300 [ib_srpt]() Unexpected command state 6 Call Trace: [<ffffffff814a15dc>] dump_stack+0x4e/0x7a [<ffffffff8104bc5d>] warn_slowpath_common+0x7d/0xa0 [<ffffffff8104bccc>] warn_slowpath_fmt+0x4c/0x50 [<ffffffffa0771525>] srpt_xmit_response+0x165/0x300 [ib_srpt] [<ffffffffa082aacc>] scst_xmit_response+0xbc/0x560 [scst] [<ffffffffa083123d>] scst_process_active_cmd+0x29d/0x7b0 [scst] [<ffffffffa0832bd9>] scst_do_job_active+0x89/0x1a0 [scst] [<ffffffffa0832e4f>] scst_cmd_thread+0x15f/0x350 [scst] [<ffffffff810766cd>] kthread+0xed/0x110 [<ffffffff814b312c>] ret_from_fork+0x7c/0xb0 ---[ end trace 591f7af7d006fc0e ]--- git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5368 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
@@ -1335,6 +1335,7 @@ static void srpt_abort_cmd(struct srpt_send_ioctx *ioctx,
|
||||
ioctx->state = SRPT_STATE_DATA_IN;
|
||||
break;
|
||||
case SRPT_STATE_DATA_IN:
|
||||
break;
|
||||
case SRPT_STATE_CMD_RSP_SENT:
|
||||
case SRPT_STATE_MGMT_RSP_SENT:
|
||||
ioctx->state = SRPT_STATE_DONE;
|
||||
|
||||
Reference in New Issue
Block a user