patch-2.1.95 linux/drivers/scsi/aha1740.c
Next file: linux/drivers/scsi/eata.c
Previous file: linux/drivers/scsi/BusLogic.c
Back to the patch index
Back to the overall index
-  Lines: 19
-  Date:
Thu Apr  9 13:47:16 1998
-  Orig file: 
v2.1.94/linux/drivers/scsi/aha1740.c
-  Orig date: 
Thu Mar 27 14:40:05 1997
diff -u --recursive --new-file v2.1.94/linux/drivers/scsi/aha1740.c linux/drivers/scsi/aha1740.c
@@ -228,6 +228,9 @@
     struct ecb *ecbptr;
     Scsi_Cmnd *SCtmp;
     unsigned int base;
+    unsigned long flags;
+
+    spin_lock_irqsave(&io_request_lock, flags);
 
     if (!aha_host[irq - 9])
 	panic("aha1740.c: Irq from unknown host!\n");
@@ -304,6 +307,8 @@
 	}
 	number_serviced++;
     }
+
+    spin_unlock_irqrestore(&io_request_lock, flags);
 }
 
 int aha1740_queuecommand(Scsi_Cmnd * SCpnt, void (*done)(Scsi_Cmnd *))
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov