From owner-cvs-src-old@FreeBSD.ORG Fri Mar 25 22:31:50 2011 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 739FB1065700 for ; Fri, 25 Mar 2011 22:31:50 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 627468FC1A for ; Fri, 25 Mar 2011 22:31:50 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p2PMVo1n090320 for ; Fri, 25 Mar 2011 22:31:50 GMT (envelope-from kib@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p2PMVoDr090319 for cvs-src-old@freebsd.org; Fri, 25 Mar 2011 22:31:50 GMT (envelope-from kib@repoman.freebsd.org) Message-Id: <201103252231.p2PMVoDr090319@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to kib@repoman.freebsd.org using -f From: Konstantin Belousov Date: Fri, 25 Mar 2011 22:31:28 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/fs/msdosfs msdosfs_lookup.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Mar 2011 22:31:50 -0000 kib 2011-03-25 22:31:28 UTC FreeBSD src repository Modified files: sys/fs/msdosfs msdosfs_lookup.c Log: SVN rev 220014 on 2011-03-25 22:31:28Z by kib Report EBUSY instead of EROFS for attempt of deleting or renaming the root directory of msdosfs mount. The VFS code would handle deletion case itself too, assuming VV_ROOT flag is not lost. The msdosfs_rename() should also note attempt to rename root via doscheckpath() or different mount point check leading to EXDEV. Nonetheless, keep the checks for now. The change is inspired by NetBSD change referenced in PR, but return EBUSY like kern_unlinkat() does. PR: kern/152079 MFC after: 1 week Revision Changes Path 1.59 +2 -2 src/sys/fs/msdosfs/msdosfs_lookup.c