diff options
Diffstat (limited to 'fs/cifs/xattr.c')
| -rw-r--r-- | fs/cifs/xattr.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/fs/cifs/xattr.c b/fs/cifs/xattr.c index 3938444d87b2..7754d641775e 100644 --- a/fs/cifs/xattr.c +++ b/fs/cifs/xattr.c | |||
| @@ -62,9 +62,7 @@ int cifs_removexattr(struct dentry * direntry, const char * ea_name) | |||
| 62 | cifs_sb = CIFS_SB(sb); | 62 | cifs_sb = CIFS_SB(sb); |
| 63 | pTcon = cifs_sb->tcon; | 63 | pTcon = cifs_sb->tcon; |
| 64 | 64 | ||
| 65 | mutex_lock(&sb->s_vfs_rename_mutex); | ||
| 66 | full_path = build_path_from_dentry(direntry); | 65 | full_path = build_path_from_dentry(direntry); |
| 67 | mutex_unlock(&sb->s_vfs_rename_mutex); | ||
| 68 | if(full_path == NULL) { | 66 | if(full_path == NULL) { |
| 69 | FreeXid(xid); | 67 | FreeXid(xid); |
| 70 | return -ENOMEM; | 68 | return -ENOMEM; |
| @@ -116,9 +114,7 @@ int cifs_setxattr(struct dentry * direntry, const char * ea_name, | |||
| 116 | cifs_sb = CIFS_SB(sb); | 114 | cifs_sb = CIFS_SB(sb); |
| 117 | pTcon = cifs_sb->tcon; | 115 | pTcon = cifs_sb->tcon; |
| 118 | 116 | ||
| 119 | mutex_lock(&sb->s_vfs_rename_mutex); | ||
| 120 | full_path = build_path_from_dentry(direntry); | 117 | full_path = build_path_from_dentry(direntry); |
| 121 | mutex_unlock(&sb->s_vfs_rename_mutex); | ||
| 122 | if(full_path == NULL) { | 118 | if(full_path == NULL) { |
| 123 | FreeXid(xid); | 119 | FreeXid(xid); |
| 124 | return -ENOMEM; | 120 | return -ENOMEM; |
| @@ -223,9 +219,7 @@ ssize_t cifs_getxattr(struct dentry * direntry, const char * ea_name, | |||
| 223 | cifs_sb = CIFS_SB(sb); | 219 | cifs_sb = CIFS_SB(sb); |
| 224 | pTcon = cifs_sb->tcon; | 220 | pTcon = cifs_sb->tcon; |
| 225 | 221 | ||
| 226 | mutex_lock(&sb->s_vfs_rename_mutex); | ||
| 227 | full_path = build_path_from_dentry(direntry); | 222 | full_path = build_path_from_dentry(direntry); |
| 228 | mutex_unlock(&sb->s_vfs_rename_mutex); | ||
| 229 | if(full_path == NULL) { | 223 | if(full_path == NULL) { |
| 230 | FreeXid(xid); | 224 | FreeXid(xid); |
| 231 | return -ENOMEM; | 225 | return -ENOMEM; |
| @@ -341,9 +335,7 @@ ssize_t cifs_listxattr(struct dentry * direntry, char * data, size_t buf_size) | |||
| 341 | cifs_sb = CIFS_SB(sb); | 335 | cifs_sb = CIFS_SB(sb); |
| 342 | pTcon = cifs_sb->tcon; | 336 | pTcon = cifs_sb->tcon; |
| 343 | 337 | ||
| 344 | mutex_lock(&sb->s_vfs_rename_mutex); | ||
| 345 | full_path = build_path_from_dentry(direntry); | 338 | full_path = build_path_from_dentry(direntry); |
| 346 | mutex_unlock(&sb->s_vfs_rename_mutex); | ||
| 347 | if(full_path == NULL) { | 339 | if(full_path == NULL) { |
| 348 | FreeXid(xid); | 340 | FreeXid(xid); |
| 349 | return -ENOMEM; | 341 | return -ENOMEM; |
