summaryrefslogtreecommitdiffstats
path: root/sys/scsi/scsi_driver.c
diff options
context:
space:
mode:
authordufault <dufault@FreeBSD.org>1995-03-05 20:01:44 +0000
committerdufault <dufault@FreeBSD.org>1995-03-05 20:01:44 +0000
commit2a8d0d19aee86a9e5ed0f8cb81a6bda419250843 (patch)
treee7ad855dfe9c4e5dd7f35f4f153b96f7b2cf5e71 /sys/scsi/scsi_driver.c
parenta732676a92d5800b46a4eb7213e50221b7ff40fe (diff)
downloadFreeBSD-src-2a8d0d19aee86a9e5ed0f8cb81a6bda419250843.zip
FreeBSD-src-2a8d0d19aee86a9e5ed0f8cb81a6bda419250843.tar.gz
Fix when SCSI_DEBUG turned on. Thanks to Michael Reifenberger.
Diffstat (limited to 'sys/scsi/scsi_driver.c')
-rw-r--r--sys/scsi/scsi_driver.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/scsi/scsi_driver.c b/sys/scsi/scsi_driver.c
index 56c1acd..1ecf525 100644
--- a/sys/scsi/scsi_driver.c
+++ b/sys/scsi/scsi_driver.c
@@ -35,7 +35,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: scsi_driver.c,v 1.2 1995/03/03 21:38:43 dufault Exp $
+ * $Id: scsi_driver.c,v 1.3 1995/03/04 20:50:51 dufault Exp $
*
*/
#include <sys/types.h>
@@ -119,8 +119,8 @@ struct scsi_device *device)
sc_link->flags |= SDEV_OPEN;
}
- SC_DEBUG(sc_link, SDEV_DB1, ("%sopen: dev=0x%x (unit %d of %d) result %d\n",
- device->name, dev, unit, device->size, errcode));
+ SC_DEBUG(sc_link, SDEV_DB1, ("%sopen: dev=0x%x (unit %d) result %d\n",
+ device->name, dev, unit, errcode));
return errcode;
}
@@ -171,7 +171,8 @@ scsi_minphys(struct buf *bp, struct scsi_device *device)
void
scsi_strategy(struct buf *bp, struct scsi_device *device)
{
- struct scsi_link *sc_link = SCSI_LINK(device, GETUNIT(device, bp->b_dev));
+ u_int32 unit = GETUNIT(device, bp->b_dev);
+ struct scsi_link *sc_link = SCSI_LINK(device, unit);
SC_DEBUG(sc_link, SDEV_DB2, ("\n%sstrategy ", device->name));
SC_DEBUG(sc_link, SDEV_DB1, ("%s%ld: %d bytes @ blk%d\n",
OpenPOWER on IntegriCloud