From c9d6e80898544414a07e41f39e49f5fd2fc042de Mon Sep 17 00:00:00 2001 From: Vladislav Bolkhovitin Date: Fri, 20 May 2011 19:09:45 +0000 Subject: [PATCH] On NEED_THREAD current function should be immediately finished git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3466 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- scst/src/scst_targ.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scst/src/scst_targ.c b/scst/src/scst_targ.c index 3e201894a..2fbe4144f 100644 --- a/scst/src/scst_targ.c +++ b/scst/src/scst_targ.c @@ -1293,7 +1293,7 @@ static int scst_rdy_to_xfer(struct scst_cmd *cmd) "rdy_to_xfer() requested thread " "context, rescheduling", tgtt->name); res = SCST_CMD_STATE_RES_NEED_THREAD; - break; + goto out; default: goto out_error_rc; @@ -3332,7 +3332,7 @@ static int scst_dev_done(struct scst_cmd *cmd) "thread context, rescheduling", dev->handler->name); res = SCST_CMD_STATE_RES_NEED_THREAD; - break; + goto out; #ifdef CONFIG_SCST_EXTRACHECKS default: if (state >= 0) { @@ -3560,7 +3560,7 @@ static int scst_xmit_response(struct scst_cmd *cmd) "requested thread context, rescheduling", tgtt->name); res = SCST_CMD_STATE_RES_NEED_THREAD; - break; + goto out; default: goto out_error;