From 45ddfa7fd6a6a1cbf71484b234e0e85510fb1df6 Mon Sep 17 00:00:00 2001 From: Vladislav Bolkhovitin Date: Fri, 20 May 2011 22:46:11 +0000 Subject: [PATCH] Merge of the trunk's r3466: On NEED_THREAD current function should be immediately finished git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/2.0.0.x@3469 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 68fc2cb8e..5f587c612 100644 --- a/scst/src/scst_targ.c +++ b/scst/src/scst_targ.c @@ -1247,7 +1247,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; @@ -3370,7 +3370,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) { @@ -3596,7 +3596,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;