mirror of
https://github.com/adulau/aha.git
synced 2024-12-28 03:36:19 +00:00
[patch 05/14] hpfs: dont call permission()
hpfs_unlink() calls permission() prior to truncating the file. HPFS doesn't define a .permission method, so replace with explicit call to generic_permission(). This is equivalent, except that devcgroup_inode_permission() and security_inode_permission() are not called. The truncation is just an implementation detail of the unlink, so these security checks are unnecessary. I suspect that even calling generic_permission() is unnecessary, since we shouldn't mind if the file isn't writable. But I leave that to the maintainer to decide. Signed-off-by: Miklos Szeredi <mszeredi@suse.cz> CC: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
This commit is contained in:
parent
9043476f72
commit
1bd5191d9f
1 changed files with 1 additions and 1 deletions
|
@ -415,7 +415,7 @@ again:
|
|||
d_drop(dentry);
|
||||
spin_lock(&dentry->d_lock);
|
||||
if (atomic_read(&dentry->d_count) > 1 ||
|
||||
permission(inode, MAY_WRITE, NULL) ||
|
||||
generic_permission(inode, MAY_WRITE, NULL) ||
|
||||
!S_ISREG(inode->i_mode) ||
|
||||
get_write_access(inode)) {
|
||||
spin_unlock(&dentry->d_lock);
|
||||
|
|
Loading…
Reference in a new issue