Commit 3f42d2c4 authored by Kinglong Mee's avatar Kinglong Mee Committed by J. Bruce Fields

NFSD: Using free_conn free connection

Connection from alloc_conn must be freed through free_conn,
otherwise, the reference of svc_xprt will never be put.
Signed-off-by: default avatarKinglong Mee <kinglongmee@gmail.com>
Signed-off-by: default avatarJ. Bruce Fields <bfields@redhat.com>
parent 315f3812
...@@ -2287,7 +2287,8 @@ nfsd4_sequence(struct svc_rqst *rqstp, ...@@ -2287,7 +2287,8 @@ nfsd4_sequence(struct svc_rqst *rqstp,
if (!list_empty(&clp->cl_revoked)) if (!list_empty(&clp->cl_revoked))
seq->status_flags |= SEQ4_STATUS_RECALLABLE_STATE_REVOKED; seq->status_flags |= SEQ4_STATUS_RECALLABLE_STATE_REVOKED;
out_no_session: out_no_session:
kfree(conn); if (conn)
free_conn(conn);
spin_unlock(&nn->client_lock); spin_unlock(&nn->client_lock);
return status; return status;
out_put_session: out_put_session:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment