From owner-cvs-sys Tue Aug 12 00:21:47 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id AAA07110 for cvs-sys-outgoing; Tue, 12 Aug 1997 00:21:47 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id AAA06956; Tue, 12 Aug 1997 00:19:58 -0700 (PDT) From: KATO Takenori Received: (from kato@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id AAA08502; Tue, 12 Aug 1997 00:19:01 -0700 (PDT) Date: Tue, 12 Aug 1997 00:19:01 -0700 (PDT) Message-Id: <199708120719.AAA08502@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/miscfs/union union_vnops.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk kato 1997/08/12 00:19:01 PDT Modified files: sys/miscfs/union union_vnops.c Log: Fixed vnode corruption by undefined case in union_lookup(). When uerror == 0 && lerror == EACCES, lowervp == NULLVP and union_allocvp doesn't find existing union node and new union node is created. Sicne it is dificult to cover all the case, union_lookup always returns when union_lookup1() returns EACCES. Submitted by: Naofumi Honda Obtained from: NetBSD/pc98 Revision Changes Path 1.35 +7 -3 src/sys/miscfs/union/union_vnops.c