Messages in this thread Patch in this message | | | Date | Wed, 16 Apr 2008 14:00:40 -0500 | From | scameron@beardog ... | Subject | [patch] cciss: fix warning oops on rmmod of driver |
| |
* Fix oops on cciss rmmod due to calling pci_free_consistent with irqs disabled.
Signed-off-by: Stephen M. Cameron <scameron@beardog.cca.cpqcorp.net> ---
linux-2.6.25-rc9/drivers/block/cciss_scsi.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-)
diff -puN linux-2.6.25-rc9/drivers/block/cciss_scsi.c~pci_free_consistent_oops linux-2.6.25-rc9/drivers/block/cciss_scsi.c --- root/linux-2.6.25-rc9/drivers/block/cciss_scsi.c~pci_free_consistent_oops 2008-04-16 12:58:53.000000000 -0500 +++ root-root/linux-2.6.25-rc9/drivers/block/cciss_scsi.c 2008-04-16 12:59:22.000000000 -0500 @@ -1349,9 +1349,9 @@ cciss_unregister_scsi(int ctlr) /* set scsi_host to NULL so our detect routine will find us on register */ sa->scsi_host = NULL; + spin_unlock_irqrestore(CCISS_LOCK(ctlr), flags); scsi_cmd_stack_free(ctlr); kfree(sa); - spin_unlock_irqrestore(CCISS_LOCK(ctlr), flags); } static int _
| |