]> git.karo-electronics.de Git - mv-sheeva.git/commit
[SCSI] qla2xxx: locking problem in qla2x00_init_rings()
authorDan Carpenter <error27@gmail.com>
Fri, 15 Oct 2010 18:27:38 +0000 (11:27 -0700)
committerJames Bottomley <James.Bottomley@suse.de>
Mon, 25 Oct 2010 20:54:55 +0000 (15:54 -0500)
commit542bce1f255673816e82eaebb422ead5ad3f5a17
tree21eaecb8f1c983046d5bb828e6ab456a1a9c9a0b
parentb8479178901557dc323a69ee254c1c732e85e0e5
[SCSI] qla2xxx: locking problem in qla2x00_init_rings()

IRQs are already disabled here so we don't need to disable them again.
But more importantly, the spin_lock_irqsave() overwrites "flags" and
that breaks things when we want to re-enable the IRQs when we call
spin_unlock_irqrestore(&ha->hardware_lock, flags);

Signed-off-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: Madhuranath Iyengar <Madhu.Iyengar@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
drivers/scsi/qla2xxx/qla_init.c