Date: Sun, 21 Dec 1997 07:39:19 -0800 (PST) From: cschuber@uumail.gov.bc.ca To: freebsd-gnats-submit@FreeBSD.ORG Subject: kern/5355: Fix for NULLFS problems Message-ID: <199712211539.HAA08388@hub.freebsd.org> Resent-Message-ID: <199712211540.HAA08471@hub.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 5355 >Category: kern >Synopsis: Fix for NULLFS problems >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Dec 21 07:40:01 PST 1997 >Last-Modified: >Originator: Cy Schubert >Organization: ITSD, Province of British Columbia >Release: 2.2.2R (Will work on other releases too) >Environment: FreeBSD cwsys 2.2.2-RELEASE FreeBSD 2.2.2-RELEASE #0: Fri Dec 19 07:02:49 PST 1997 root@cwsys:/opt/usr_src/sys/compile/CWSYS i386 >Description: kern/5121, bin/4491, bin/5154 >How-To-Repeat: See above listed problems. >Fix: cwsys# cat /opt/archives-3/usermods/nullfs_panic_fix.usermod --- src/sys/vm/vnode_pager.c.orig2 Sun Dec 7 13:11:03 1997 +++ src/sys/vm/vnode_pager.c Fri Dec 19 06:30:27 1997 @@ -231,10 +231,12 @@ blocksperpage = 0; if (pagesperblock > 0) { reqblock = pindex / pagesperblock; - } else { + } else if (bsize > 0) { blocksperpage = (PAGE_SIZE / bsize); reqblock = pindex * blocksperpage; - } + } else + return FALSE; + err = VOP_BMAP(vp, reqblock, (struct vnode **) 0, &bn, after, before); if (err) cwsys# exit >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199712211539.HAA08388>