X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=fs%2Finode.c;h=0401d2c6d0879a51fe833f63e971a53e08e55d05;hb=45f147a1bc97c743c6101a8d2741c69a51f583e4;hp=8c2dd74455c91ad7ce29b811d93e91b380604ffb;hpb=dbfae0cdcd87602737101d4417811f4323156b54;p=deliverable%2Flinux.git diff --git a/fs/inode.c b/fs/inode.c index 8c2dd74455c9..0401d2c6d087 100644 --- a/fs/inode.c +++ b/fs/inode.c @@ -1678,9 +1678,8 @@ EXPORT_SYMBOL(should_remove_suid); * response to write or truncate. Return 0 if nothing has to be changed. * Negative value on error (change should be denied). */ -int file_needs_remove_privs(struct file *file) +int dentry_needs_remove_privs(struct dentry *dentry) { - struct dentry *dentry = file->f_path.dentry; struct inode *inode = d_inode(dentry); int mask = 0; int ret; @@ -1696,7 +1695,7 @@ int file_needs_remove_privs(struct file *file) mask |= ATTR_KILL_PRIV; return mask; } -EXPORT_SYMBOL(file_needs_remove_privs); +EXPORT_SYMBOL(dentry_needs_remove_privs); static int __remove_privs(struct dentry *dentry, int kill) {