diff options
| author | Nate Williams <nate@FreeBSD.org> | 1994-02-14 22:24:28 +0000 |
|---|---|---|
| committer | Nate Williams <nate@FreeBSD.org> | 1994-02-14 22:24:28 +0000 |
| commit | a60eff27707e5a8dcc811199c20b09dd451ea0bc (patch) | |
| tree | 46c43479797d1a3405a620b051fc0773d11f192c /sys/dev/fdc | |
| parent | 01c28e06550f2965512521739dc4a3b301f5c07d (diff) | |
Notes
Diffstat (limited to 'sys/dev/fdc')
| -rw-r--r-- | sys/dev/fdc/fdc.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sys/dev/fdc/fdc.c b/sys/dev/fdc/fdc.c index 9fa06369e08a..005a4dcd23f5 100644 --- a/sys/dev/fdc/fdc.c +++ b/sys/dev/fdc/fdc.c @@ -35,7 +35,7 @@ * SUCH DAMAGE. * * from: @(#)fd.c 7.4 (Berkeley) 5/25/91 - * $from: fd.c,v 1.18 1993/12/21 05:09:21 ache Exp $ + * $Id:$ * */ @@ -389,7 +389,7 @@ void fdstrategy(struct buf *bp) return; } #endif - if ((fdu >= (NFD+NFT)) || (bp->b_blkno < 0)) { + if ((fdu >= NFD) || (bp->b_blkno < 0)) { printf("fdstrat: fdu = %d, blkno = %d, bcount = %d\n", fdu, bp->b_blkno, bp->b_bcount); pg("fd:error in fdstrategy"); @@ -1174,7 +1174,10 @@ fdioctl (dev, cmd, addr, flag, p) int error; #if NFT > 0 - if (fd_data[FDUNIT(minor(dev))].fdc->flags & FDC_TAPE_BUSY) + int type = FDTYPE(minor(dev)); + + /* check for a tape ioctl */ + if (type & F_TAPE_TYPE) return ftioctl(dev, cmd, addr, flag, p); #endif |
