diff options
author | phk <phk@FreeBSD.org> | 2002-05-18 09:34:09 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2002-05-18 09:34:09 +0000 |
commit | c506e4337e7269736ca3ec86b136db3a69fddc6e (patch) | |
tree | 66d84a591a9cc744fcb5701554a95b7dd2aed7a1 /sys | |
parent | a1998ff821e56fe50832b2f060a7b8d96888d9cd (diff) | |
download | FreeBSD-src-c506e4337e7269736ca3ec86b136db3a69fddc6e.zip FreeBSD-src-c506e4337e7269736ca3ec86b136db3a69fddc6e.tar.gz |
Use btodb() macro.
Sponsored by: DARPA & NAI Labs.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/kern/kern_physio.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/sys/kern/kern_physio.c b/sys/kern/kern_physio.c index a83cada..11f3d0c 100644 --- a/sys/kern/kern_physio.c +++ b/sys/kern/kern_physio.c @@ -43,7 +43,6 @@ physio(dev_t dev, struct uio *uio, int ioflag) int error; int spl; caddr_t sa; - off_t blockno; u_int iolen; struct buf *bp; @@ -93,12 +92,7 @@ physio(dev_t dev, struct uio *uio, int ioflag) } bp->b_bufsize = bp->b_bcount; - blockno = bp->b_offset >> DEV_BSHIFT; - if ((daddr_t)blockno != blockno) { - error = EINVAL; /* blockno overflow */ - goto doerror; - } - bp->b_blkno = blockno; + bp->b_blkno = btodb(bp->b_offset); if (uio->uio_segflg == UIO_USERSPACE) { if (!useracc(bp->b_data, bp->b_bufsize, |