summaryrefslogtreecommitdiff
path: root/sys/dev/fdc
diff options
context:
space:
mode:
authorNate Williams <nate@FreeBSD.org>1994-02-14 22:24:28 +0000
committerNate Williams <nate@FreeBSD.org>1994-02-14 22:24:28 +0000
commita60eff27707e5a8dcc811199c20b09dd451ea0bc (patch)
tree46c43479797d1a3405a620b051fc0773d11f192c /sys/dev/fdc
parent01c28e06550f2965512521739dc4a3b301f5c07d (diff)
Notes
Diffstat (limited to 'sys/dev/fdc')
-rw-r--r--sys/dev/fdc/fdc.c9
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