]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds
authorStephen Cameron <stephenmcameron@gmail.com>
Fri, 6 Nov 2015 13:47:40 +0000 (05:47 -0800)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 10 Mar 2016 19:45:40 +0000 (11:45 -0800)
make tracking of outstanding commands more robust

Reviewed-by: Scott Teel <scott.teel@pmcs.com>
Reviewed-by: Kevin Barnett <kevin.barnett@pmcs.com>
Signed-off-by: Don Brace <don.brace@pmcs.com>
Orabug: 22075051
Acked-by: Chuck Anderson <chuck.anderson@oracle.com>
drivers/scsi/hpsa.c

index d38daa9c82003b431775c0daa612f851be0722f2..5532664f7c5419c94fed6210b53947fbcc6ab678 100644 (file)
@@ -6898,6 +6898,7 @@ static void fail_all_outstanding_cmds(struct ctlr_info *h)
                if (refcount > 1) {
                        c->err_info->CommandStatus = CMD_CTLR_LOCKUP;
                        finish_cmd(c);
+                       atomic_dec(&h->commands_outstanding);
                        failcount++;
                }
                cmd_free(h, c);