diff options
author | phk <phk@FreeBSD.org> | 1999-10-02 11:17:54 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 1999-10-02 11:17:54 +0000 |
commit | 8d40c683c523becf9a62102cbbfa8a611c9b12e9 (patch) | |
tree | beb8e2a167d4ece68cbe6fa0d04ff06639360bf8 /sys/kern/kern_physio.c | |
parent | 00d6ea8520e791562db98f89fa12e9647e094879 (diff) | |
download | FreeBSD-src-8d40c683c523becf9a62102cbbfa8a611c9b12e9.zip FreeBSD-src-8d40c683c523becf9a62102cbbfa8a611c9b12e9.tar.gz |
Fix a problem relating to si_iosize_max which broke scsi devices.
Diffstat (limited to 'sys/kern/kern_physio.c')
-rw-r--r-- | sys/kern/kern_physio.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/kern/kern_physio.c b/sys/kern/kern_physio.c index 01bc7f3..6bf3e7f 100644 --- a/sys/kern/kern_physio.c +++ b/sys/kern/kern_physio.c @@ -175,6 +175,10 @@ minphys(bp) u_int maxphys; maxphys = bp->b_dev->si_iosize_max; + if(!maxphys) { + printf("WARNING: %s maxphys = 0 ??", devtoname(bp->b_dev)); + maxphys = DFLTPHYS; + } if (bp->b_kvasize && (bp->b_kvasize < maxphys)) maxphys = bp->b_kvasize; |