mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 23:22:31 +02:00
NFSD: Clean up nfsd_symlink()
The pointer dentry is assigned a value that is never read, the
assignment is redundant and can be removed.
Cleans up clang-scan warning:
fs/nfsd/nfsctl.c:1231:2: warning: Value stored to 'dentry' is
never read [deadcode.DeadStores]
dentry = ERR_PTR(ret);
No need to initialize "int ret = -ENOMEM;" either.
These are vestiges of nfsd_mkdir(), from whence I copied
nfsd_symlink().
Reported-by: Colin Ian King <colin.i.king@gmail.com>
Reported-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
This commit is contained in:
parent
90d2175572
commit
4b471a8b84
|
|
@ -1214,22 +1214,17 @@ static void nfsd_symlink(struct dentry *parent, const char *name,
|
|||
{
|
||||
struct inode *dir = parent->d_inode;
|
||||
struct dentry *dentry;
|
||||
int ret = -ENOMEM;
|
||||
int ret;
|
||||
|
||||
inode_lock(dir);
|
||||
dentry = d_alloc_name(parent, name);
|
||||
if (!dentry)
|
||||
goto out_err;
|
||||
goto out;
|
||||
ret = __nfsd_symlink(d_inode(parent), dentry, S_IFLNK | 0777, content);
|
||||
if (ret)
|
||||
goto out_err;
|
||||
dput(dentry);
|
||||
out:
|
||||
inode_unlock(dir);
|
||||
return;
|
||||
out_err:
|
||||
dput(dentry);
|
||||
dentry = ERR_PTR(ret);
|
||||
goto out;
|
||||
}
|
||||
#else
|
||||
static inline void nfsd_symlink(struct dentry *parent, const char *name,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user