From owner-cvs-sys Mon May 15 00:31:16 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id AAA20607 for cvs-sys-outgoing; Mon, 15 May 1995 00:31:16 -0700 Received: (from davidg@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id AAA20597 ; Mon, 15 May 1995 00:31:11 -0700 Date: Mon, 15 May 1995 00:31:11 -0700 From: David Greenman Message-Id: <199505150731.AAA20597@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/ufs/ufs ufs_vnops.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk davidg 95/05/15 00:31:10 Modified: sys/ufs/ufs ufs_vnops.c Log: From Bruce Evans: I ran into another manifestation of the problem reported in PR 211 and fixed it. Try this: as non-root: cd /tmp; mkdir x y x/z as root: chown root /tmp/x/z as non-root: cd /tmp/x; mv z ../y # EACCES as expected as root: cd /tmp/x; mv z ../y # EINVAL NOT as expected This is because ufs_rename() sets IN_RENAME and fails to clear it. Reviewed by: davidg Submitted by: bde