diff --git a/net/sunrpc/svc.c b/net/sunrpc/svc.c index e387d4d26990e..8c7ae3c595b29 100644 --- a/net/sunrpc/svc.c +++ b/net/sunrpc/svc.c @@ -1343,7 +1343,8 @@ svc_process_common(struct svc_rqst *rqstp) case SVC_OK: break; case SVC_GARBAGE: - goto err_garbage_args; + rqstp->rq_auth_stat = rpc_autherr_badcred; + goto err_bad_auth; case SVC_SYSERR: goto err_system_err; case SVC_DENIED: @@ -1478,13 +1479,6 @@ svc_process_common(struct svc_rqst *rqstp) *rqstp->rq_accept_statp = rpc_proc_unavail; goto sendit; -err_garbage_args: - svc_printk(rqstp, "failed to decode RPC header\n"); - - serv->sv_stats->rpcbadfmt++; - *rqstp->rq_accept_statp = rpc_garbage_args; - goto sendit; - err_system_err: serv->sv_stats->rpcbadfmt++; *rqstp->rq_accept_statp = rpc_system_err;