From 1a15ee560c081083e07aca7590a90628780e402e Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Tue, 23 Jul 2019 21:06:03 +0000 Subject: [PATCH] scst: Fix __scst_init_cmd() Fixes: 5b0f9ef0b935 ("scst: Increase tgt_dev_cmd_count by one") / r8465. git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8472 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- scst/src/scst_targ.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scst/src/scst_targ.c b/scst/src/scst_targ.c index 7f1d830c8..f73605a85 100644 --- a/scst/src/scst_targ.c +++ b/scst/src/scst_targ.c @@ -5142,7 +5142,7 @@ static int __scst_init_cmd(struct scst_cmd *cmd) scst_set_cmd_state(cmd, SCST_CMD_STATE_PARSE); - cnt = atomic_inc_return(&tgt_dev->tgt_dev_cmd_count); + cnt = atomic_inc_return(&tgt_dev->tgt_dev_cmd_count) - 1; if (unlikely(cnt > dev->max_tgt_dev_commands)) { TRACE(TRACE_FLOW_CONTROL, "Too many pending commands (%d) in "