diff options
Diffstat (limited to 'fs/nfsd/vfs.c')
| -rw-r--r-- | fs/nfsd/vfs.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/fs/nfsd/vfs.c b/fs/nfsd/vfs.c index 31018333dc38..6aa92d0e6876 100644 --- a/fs/nfsd/vfs.c +++ b/fs/nfsd/vfs.c | |||
| @@ -371,7 +371,6 @@ out_nfserr: | |||
| 371 | static ssize_t nfsd_getxattr(struct dentry *dentry, char *key, void **buf) | 371 | static ssize_t nfsd_getxattr(struct dentry *dentry, char *key, void **buf) |
| 372 | { | 372 | { |
| 373 | ssize_t buflen; | 373 | ssize_t buflen; |
| 374 | int error; | ||
| 375 | 374 | ||
| 376 | buflen = vfs_getxattr(dentry, key, NULL, 0); | 375 | buflen = vfs_getxattr(dentry, key, NULL, 0); |
| 377 | if (buflen <= 0) | 376 | if (buflen <= 0) |
| @@ -381,10 +380,7 @@ static ssize_t nfsd_getxattr(struct dentry *dentry, char *key, void **buf) | |||
| 381 | if (!*buf) | 380 | if (!*buf) |
| 382 | return -ENOMEM; | 381 | return -ENOMEM; |
| 383 | 382 | ||
| 384 | error = vfs_getxattr(dentry, key, *buf, buflen); | 383 | return vfs_getxattr(dentry, key, *buf, buflen); |
| 385 | if (error < 0) | ||
| 386 | return error; | ||
| 387 | return buflen; | ||
| 388 | } | 384 | } |
| 389 | #endif | 385 | #endif |
| 390 | 386 | ||
