SUNRPC: Hoist init_decode out of svc_authenticate()
Now that each ->accept method has been converted to use xdr_stream, the svcxdr_init_decode() calls can be hoisted back up into the generic RPC server code. The dprintk in svc_authenticate() is removed, since trace_svc_authenticate() reports the same information. Reviewed-by: Jeff Layton <jlayton@kernel.org> Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
This commit is contained in:
@ -750,8 +750,6 @@ svcauth_null_accept(struct svc_rqst *rqstp)
|
||||
u32 flavor, len;
|
||||
void *body;
|
||||
|
||||
svcxdr_init_decode(rqstp);
|
||||
|
||||
/* Length of Call's credential body field: */
|
||||
if (xdr_stream_decode_u32(xdr, &len) < 0)
|
||||
return SVC_GARBAGE;
|
||||
@ -828,8 +826,6 @@ svcauth_tls_accept(struct svc_rqst *rqstp)
|
||||
u32 flavor, len;
|
||||
void *body;
|
||||
|
||||
svcxdr_init_decode(rqstp);
|
||||
|
||||
/* Length of Call's credential body field: */
|
||||
if (xdr_stream_decode_u32(xdr, &len) < 0)
|
||||
return SVC_GARBAGE;
|
||||
@ -905,8 +901,6 @@ svcauth_unix_accept(struct svc_rqst *rqstp)
|
||||
void *body;
|
||||
__be32 *p;
|
||||
|
||||
svcxdr_init_decode(rqstp);
|
||||
|
||||
/*
|
||||
* This implementation ignores the length of the Call's
|
||||
* credential body field and the timestamp and machinename
|
||||
|
Reference in New Issue
Block a user