Index: dc390.h =================================================================== RCS file: /usr/local/cvsroot/dc390/dc390.h,v retrieving revision 2.37 retrieving revision 2.38 diff -u -r2.37 -r2.38 --- dc390.h 1999/07/18 12:00:41 2.37 +++ dc390.h 1999/07/18 14:59:03 2.38 @@ -4,7 +4,7 @@ * Description: Device Driver for Tekram DC-390(T) PCI SCSI * * Bus Master Host Adapter * ***********************************************************************/ -/* $Id: dc390.h,v 2.37 1999/07/18 12:00:41 garloff Exp $ */ +/* $Id: dc390.h,v 2.38 1999/07/18 14:59:03 garloff Exp $ */ /* * DC390/AMD 53C974 driver, header file @@ -19,7 +19,7 @@ #endif #define DC390_BANNER "Tekram DC390/AM53C974" -#define DC390_VERSION "2.0d18 1999/07/18" +#define DC390_VERSION "2.0d19 1999/07/18" #if defined(HOSTS_C) || defined(MODULE) Index: tmscsim.c =================================================================== RCS file: /usr/local/cvsroot/dc390/tmscsim.c,v retrieving revision 2.51 retrieving revision 2.52 diff -u -r2.51 -r2.52 --- tmscsim.c 1999/07/18 12:00:41 2.51 +++ tmscsim.c 1999/07/18 14:59:03 2.52 @@ -7,7 +7,7 @@ ***********************************************************************/ /* (C) Copyright: put under GNU GPL in 10/96 (see README.tmscsim) * *************************************************************************/ -/* $Id: tmscsim.c,v 2.51 1999/07/18 12:00:41 garloff Exp $ */ +/* $Id: tmscsim.c,v 2.52 1999/07/18 14:59:03 garloff Exp $ */ /* Enhancements and bugfixes by * * Kurt Garloff * ***********************************************************************/ @@ -130,6 +130,7 @@ * 2.0d1799/07/15 KG Remove debug msg. Disable recfg. when * * there are queued cmnds * * 2.0d1899/07/18 KG Selection timeout: Don't requeue * + * 2.0d1999/07/18 KG Abort: Only call scsi_done if dequeued * ***********************************************************************/ /* Uncomment SA_INTERRUPT, if the driver refuses to share its IRQ with other devices */ @@ -1530,7 +1531,7 @@ dc390_lastabortedpid = cmd->pid; DC390_UNLOCK_ACB; //do_DC390_Interrupt (pACB->IRQLevel, 0, 0); - cmd->scsi_done(cmd); + if (status == SCSI_ABORT_SUCCESS) cmd->scsi_done(cmd); return( status ); }