[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20100401155404.GD5265@bicker>
Date: Thu, 1 Apr 2010 18:54:04 +0300
From: Dan Carpenter <error27@...il.com>
To: Mike Miller <mike.miller@...com>
Cc: Jens Axboe <jens.axboe@...cle.com>,
"Stephen M. Cameron" <scameron@...rdog.cce.hp.com>,
Andrew Morton <akpm@...ux-foundation.org>,
iss_storagedev@...com, linux-kernel@...r.kernel.org,
kernel-janitors@...r.kernel.org
Subject: [patch] cciss: unlock on error path
We take the spin_lock again in fail_all_cmds() so we need to unlock
here.
Signed-off-by: Dan Carpenter <error27@...il.com>
---
This was found by a static checker and I don't have the hardware myself.
Please review carefully.
diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c
index 9e3af30..eb5ff05 100644
--- a/drivers/block/cciss.c
+++ b/drivers/block/cciss.c
@@ -3341,6 +3341,7 @@ static irqreturn_t do_cciss_intr(int irq, void *dev_id)
printk(KERN_WARNING
"cciss: controller cciss%d failed, stopping.\n",
h->ctlr);
+ spin_unlock_irqrestore(CCISS_LOCK(h->ctlr), flags);
fail_all_cmds(h->ctlr);
return IRQ_HANDLED;
}
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists