Message ID | 1590416141-52534-1-git-send-email-xiyuyang19@fudan.edu.cn (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | nfsd: Fix svc_xprt refcnt leak when setup callback client failed | expand |
diff --git a/fs/nfsd/nfs4callback.c b/fs/nfsd/nfs4callback.c index 5cf91322de0f..07e0c6f6322f 100644 --- a/fs/nfsd/nfs4callback.c +++ b/fs/nfsd/nfs4callback.c @@ -1301,6 +1301,8 @@ static void nfsd4_process_cb_update(struct nfsd4_callback *cb) err = setup_callback_client(clp, &conn, ses); if (err) { nfsd4_mark_cb_down(clp, err); + if (c) + svc_xprt_put(c->cn_xprt); return; } }