From owner-cvs-sys Wed Apr 16 09:24:31 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id JAA06121 for cvs-sys-outgoing; Wed, 16 Apr 1997 09:24:31 -0700 (PDT) Received: (from kato@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id JAA06113; Wed, 16 Apr 1997 09:24:28 -0700 (PDT) Date: Wed, 16 Apr 1997 09:24:28 -0700 (PDT) From: KATO Takenori Message-Id: <199704161624.JAA06113@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-sys Subject: cvs commit: src/sys/miscfs/union union_subr.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk kato 97/04/16 09:24:27 Modified: sys/miscfs/union union_subr.c Log: Do not set the uppervp to NULLVP in union_removed_upper. If lowervp is NULLVP, union node will have neither uppervp nor lowervp. This causes page fault trap. The union_removed_upper just remove union node from cache and it doesn't set uppervp to NULLVP. Since union node is removed from cache, it will not be referenced. The code that remove union node from cache was copied from union_inactive. Revision Changes Path 1.18 +16 -1 src/sys/miscfs/union/union_subr.c