rmdir(2) claims
authorDerrick Brashear <shadow@dementia.org>
Sat, 14 Apr 2001 19:25:41 +0000 (19:25 +0000)
committerDerrick Brashear <shadow@dementia.org>
Sat, 14 Apr 2001 19:25:41 +0000 (19:25 +0000)
       ENOTDIR
              pathname,  or  a  component  used as a directory in
              pathname, is not, in fact, a directory.

       ENOTEMPTY
              pathname contains entries other than . and .. .

meaning what we really want to return here is ENOTEMPTY

====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================

src/afs/LINUX/osi_vnodeops.c

index ee36db5..6e5ecd7 100644 (file)
@@ -982,12 +982,12 @@ int afs_linux_rmdir(struct inode *dip, struct dentry *dp)
     AFS_GLOCK();
     code = afs_rmdir((struct vcache*)dip, name, credp);
 
-    /* Linux likes to see ENOTDIR returned from an rmdir() syscall
+    /* Linux likes to see ENOTEMPTY returned from an rmdir() syscall
      * that failed because a directory is not empty. So, we map
-     * EEXIST to ENOTDIR on linux.
+     * EEXIST to ENOTEMPTY on linux.
      */
     if (code == EEXIST) {
-       code = ENOTDIR;
+       code = ENOTEMPTY;
     }
     
     if (!code) {