Commit c3aed166 authored by Al Viro's avatar Al Viro
Browse files

autofs_dir_rmdir(): check ino->count for deciding whether it's empty...



Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 41ca1974
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -691,11 +691,10 @@ static int autofs_dir_rmdir(struct inode *dir, struct dentry *dentry)
	if (sbi->flags & AUTOFS_SBI_CATATONIC)
		return -EACCES;

	spin_lock(&sbi->lookup_lock);
	if (!simple_empty(dentry)) {
		spin_unlock(&sbi->lookup_lock);
	if (atomic_read(&ino->count) != 1)
		return -ENOTEMPTY;
	}

	spin_lock(&sbi->lookup_lock);
	__autofs_add_expiring(dentry);
	d_drop(dentry);
	spin_unlock(&sbi->lookup_lock);