fsnotify_rmdir(dentry, dentry->d_inode, dir); 
int vfs_rmdir(struct inode *dir, struct dentry *dentry){	int error = may_delete(dir, dentry, 1);	if (error)		return error;	if (!dir->i_op || !dir->i_op->rmdir)		return -EPERM;	DQUOT_INIT(dir);	down(&dentry->d_inode->i_sem);	dentry_unhash(dentry);	if (d_mountpoint(dentry))		error = -EBUSY;	else {		error = security_inode_rmdir(dir, dentry);		if (!error) {			error = dir->i_op->rmdir(dir, dentry);			if (!error)				dentry->d_inode->i_flags |= S_DEAD;		}	}	up(&dentry->d_inode->i_sem);	if (!error) {		d_delete(dentry);		fsnotify_rmdir(dentry, dentry->d_inode, dir);	}	dput(dentry);	return error;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/7a91bf7f5c22c8407a9991cbd9ce5bb87caa6b4a/namei.c/buggy/fs/namei.c