Commit 4d712ef1db05 "svcauth_gss: Close connection when dropping an incoming message" will close connection, but forget authorizing the svc when meeting SVC_CLOSE. That, there will be an module reference to sunrpc, and some memory leak. When mounting an nfs filesystem, the reference leak increase one. Signed-off-by: Kinglong Mee <kinglongmee@xxxxxxxxx> --- net/sunrpc/svc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/net/sunrpc/svc.c b/net/sunrpc/svc.c index 75f290b..63ca2ea 100644 --- a/net/sunrpc/svc.c +++ b/net/sunrpc/svc.c @@ -1155,6 +1155,11 @@ svc_process_common(struct svc_rqst *rqstp, struct kvec *argv, struct kvec *resv) case SVC_DENIED: goto err_bad_auth; case SVC_CLOSE: + /* + * Makesure authorise svc if progp->pg_authenticate fail, + * it's harmless if svc_authenticate fail. + */ + svc_authorise(rqstp); goto close; case SVC_DROP: goto dropit; -- 2.9.3 -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html