|
@@ -415,7 +415,7 @@ again:
|
|
d_drop(dentry);
|
|
d_drop(dentry);
|
|
spin_lock(&dentry->d_lock);
|
|
spin_lock(&dentry->d_lock);
|
|
if (atomic_read(&dentry->d_count) > 1 ||
|
|
if (atomic_read(&dentry->d_count) > 1 ||
|
|
- permission(inode, MAY_WRITE, NULL) ||
|
|
|
|
|
|
+ generic_permission(inode, MAY_WRITE, NULL) ||
|
|
!S_ISREG(inode->i_mode) ||
|
|
!S_ISREG(inode->i_mode) ||
|
|
get_write_access(inode)) {
|
|
get_write_access(inode)) {
|
|
spin_unlock(&dentry->d_lock);
|
|
spin_unlock(&dentry->d_lock);
|