Skip to content

Commit 4b471a8

Browse files
committed
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 <[email protected]> Reported-by: Dan Carpenter <[email protected]> Signed-off-by: Chuck Lever <[email protected]>
1 parent 90d2175 commit 4b471a8

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

fs/nfsd/nfsctl.c

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1214,22 +1214,17 @@ static void nfsd_symlink(struct dentry *parent, const char *name,
12141214
{
12151215
struct inode *dir = parent->d_inode;
12161216
struct dentry *dentry;
1217-
int ret = -ENOMEM;
1217+
int ret;
12181218

12191219
inode_lock(dir);
12201220
dentry = d_alloc_name(parent, name);
12211221
if (!dentry)
1222-
goto out_err;
1222+
goto out;
12231223
ret = __nfsd_symlink(d_inode(parent), dentry, S_IFLNK | 0777, content);
12241224
if (ret)
1225-
goto out_err;
1225+
dput(dentry);
12261226
out:
12271227
inode_unlock(dir);
1228-
return;
1229-
out_err:
1230-
dput(dentry);
1231-
dentry = ERR_PTR(ret);
1232-
goto out;
12331228
}
12341229
#else
12351230
static inline void nfsd_symlink(struct dentry *parent, const char *name,

0 commit comments

Comments
 (0)