23 lines
558 B
Plaintext
23 lines
558 B
Plaintext
---
|
|
fs/namei.c | 4 ++--
|
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
--- a/fs/namei.c
|
|
+++ b/fs/namei.c
|
|
@@ -679,13 +679,13 @@
|
|
return 0;
|
|
|
|
/* Check parent directory mode and owner. */
|
|
- spin_lock(&dentry->d_lock);
|
|
+ seq_spin_lock(&dentry->d_lock);
|
|
parent = dentry->d_parent->d_inode;
|
|
if ((parent->i_mode & (S_ISVTX|S_IWOTH)) == (S_ISVTX|S_IWOTH) &&
|
|
parent->i_uid != inode->i_uid) {
|
|
error = -EACCES;
|
|
}
|
|
- spin_unlock(&dentry->d_lock);
|
|
+ seq_spin_unlock(&dentry->d_lock);
|
|
|
|
if (error)
|
|
audit_log_link_denied("follow_link", link);
|