aboutsummaryrefslogtreecommitdiff
path: root/fs/nfsd/nfs4state.c
diff options
context:
space:
mode:
authorGravatar J. Bruce Fields <bfields@redhat.com> 2021-01-21 17:57:39 -0500
committerGravatar Chuck Lever <chuck.lever@oracle.com> 2021-01-25 09:36:29 -0500
commitb4587eb2cf4b6271f67fb93b75f7de2a2026e853 (patch)
treec484b4a634581873015b57070217b1324c78b3f7 /fs/nfsd/nfs4state.c
parentnfsd: simplify process_lock (diff)
downloadlinux-b4587eb2cf4b6271f67fb93b75f7de2a2026e853.tar.gz
linux-b4587eb2cf4b6271f67fb93b75f7de2a2026e853.tar.bz2
linux-b4587eb2cf4b6271f67fb93b75f7de2a2026e853.zip
nfsd: simplify nfsd_renew
You can take the single-exit thing too far, I think. Signed-off-by: J. Bruce Fields <bfields@redhat.com> Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Diffstat (limited to 'fs/nfsd/nfs4state.c')
-rw-r--r--fs/nfsd/nfs4state.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c
index 7ea63d7cec4d..ba955bbf21df 100644
--- a/fs/nfsd/nfs4state.c
+++ b/fs/nfsd/nfs4state.c
@@ -5300,15 +5300,12 @@ nfsd4_renew(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
trace_nfsd_clid_renew(clid);
status = lookup_clientid(clid, cstate, nn, false);
if (status)
- goto out;
+ return status;
clp = cstate->clp;
- status = nfserr_cb_path_down;
if (!list_empty(&clp->cl_delegations)
&& clp->cl_cb_state != NFSD4_CB_UP)
- goto out;
- status = nfs_ok;
-out:
- return status;
+ return nfserr_cb_path_down;
+ return nfs_ok;
}
void