patch-2.0.11 linux/drivers/scsi/aha1542.c

Next file: linux/drivers/scsi/eata_dma.c
Previous file: linux/drivers/net/3c509.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.0.10/linux/drivers/scsi/aha1542.c linux/drivers/scsi/aha1542.c
@@ -1002,6 +1002,7 @@
 		    cli();
 		    if (request_irq(irq_level,aha1542_intr_handle, 0, "aha1542", NULL)) {
 			    printk("Unable to allocate IRQ for adaptec controller.\n");
+			    restore_flags(flags);
 			    goto unregister;
 		    }
 		    
@@ -1009,6 +1010,7 @@
 			    if (request_dma(dma_chan,"aha1542")) {
 				    printk("Unable to allocate DMA channel for Adaptec.\n");
 				    free_irq(irq_level, NULL);
+				    restore_flags(flags);
 				    goto unregister;
 			    }
 			    

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov