diff options
Diffstat (limited to 'net/sunrpc/auth_gss/svcauth_gss.c')
| -rw-r--r-- | net/sunrpc/auth_gss/svcauth_gss.c | 10 | 
1 files changed, 2 insertions, 8 deletions
diff --git a/net/sunrpc/auth_gss/svcauth_gss.c b/net/sunrpc/auth_gss/svcauth_gss.c index 24de94184700..96ab50eda9c2 100644 --- a/net/sunrpc/auth_gss/svcauth_gss.c +++ b/net/sunrpc/auth_gss/svcauth_gss.c @@ -1033,17 +1033,11 @@ null_verifier:  static void gss_free_in_token_pages(struct gssp_in_token *in_token)  { -	u32 inlen;  	int i;  	i = 0; -	inlen = in_token->page_len; -	while (inlen) { -		if (in_token->pages[i]) -			put_page(in_token->pages[i]); -		inlen -= inlen > PAGE_SIZE ? PAGE_SIZE : inlen; -	} - +	while (in_token->pages[i]) +		put_page(in_token->pages[i++]);  	kfree(in_token->pages);  	in_token->pages = NULL;  }  |