summaryrefslogtreecommitdiff
path: root/drivers/block/cpqarray.c
diff options
context:
space:
mode:
authorDave Jones <davej@suse.de>2002-05-30 20:43:37 -0700
committerLinus Torvalds <torvalds@penguin.transmeta.com>2002-05-30 20:43:37 -0700
commit85d4331c4fbb0e4e9ae03a8309747621d1133da7 (patch)
tree372687437675636794fa219d256aa48ecd474645 /drivers/block/cpqarray.c
parent247ed08801238d49ace49f32a38d0a70a86fdf06 (diff)
[PATCH] dumb cpqarray init microoptimisation.
Diffstat (limited to 'drivers/block/cpqarray.c')
-rw-r--r--drivers/block/cpqarray.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/block/cpqarray.c b/drivers/block/cpqarray.c
index c826dcb71ef4..a47217f06a4c 100644
--- a/drivers/block/cpqarray.c
+++ b/drivers/block/cpqarray.c
@@ -1485,10 +1485,11 @@ static int revalidate_allvol(kdev_t dev)
int ctlr, i;
unsigned long flags;
- ctlr = major(dev) - MAJOR_NR;
if (minor(dev) != 0)
return -ENXIO;
+ ctlr = major(dev) - MAJOR_NR;
+
spin_lock_irqsave(IDA_LOCK(ctlr), flags);
if (hba[ctlr]->usage_count > 1) {
spin_unlock_irqrestore(IDA_LOCK(ctlr), flags);