From aec0bcdf5bda6eb6d186516bf5561e3d196418b6 Mon Sep 17 00:00:00 2001 From: John Dyson Date: Sat, 4 Apr 1998 05:55:05 +0000 Subject: [PATCH] Perhaps fix a problem that some drivers have that they don't properly initialize the b_kvasize element. This might fix some of the split I/O requests that some people have. --- sys/kern/kern_physio.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/kern/kern_physio.c b/sys/kern/kern_physio.c index 63978434e08..8261bbf370f 100644 --- a/sys/kern/kern_physio.c +++ b/sys/kern/kern_physio.c @@ -16,7 +16,7 @@ * 4. Modifications may be freely made to this file if the above conditions * are met. * - * $Id: kern_physio.c,v 1.24 1998/03/19 22:48:05 dyson Exp $ + * $Id: kern_physio.c,v 1.25 1998/03/28 10:33:05 bde Exp $ */ #include @@ -176,7 +176,7 @@ minphys(bp) if (bdsw && bdsw->d_maxio) { maxphys = bdsw->d_maxio; } - if (bp->b_kvasize < maxphys) + if (bp->b_kvasize && (bp->b_kvasize < maxphys)) maxphys = bp->b_kvasize; if(((vm_offset_t) bp->b_data) & PAGE_MASK) {