DragonFly BSD
DragonFly bugs List (threaded) for 2013-04
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

[DragonFlyBSD - Bug #2543] man rmdir(2) : add EINVAL to the error section


From: Joris giovannangeli via Redmine <bugtracker-admin@xxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 10 Apr 2013 15:49:56 -0700

Issue #2543 has been updated by jorisgio.


You're right, linux returns EBUSY too. I have check the pathname ending by a dot, it returnds EINVAL, hence it's correct. (By ending by a dot, I mean foo/bar/.)
----------------------------------------
Bug #2543: man rmdir(2) : add EINVAL to the error section
http://bugs.dragonflybsd.org/issues/2543

Author: jorisgio
Status: New
Priority: Normal
Assignee: 
Category: 
Target version: 


rmdir can return EINVAL if the directory is a mount point :

See sys/kern/vfs_syscalls.c:3997

        /*
         * Do not allow directories representing mount points to be
         * deleted, even if empty.  Check write perms on mount point
         * in case the vnode is aliased (aka nullfs).
         */
        if (nd->nl_nch.ncp->nc_flag & (NCF_ISMOUNTPT))
                return (EINVAL);


-- 
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]