Re: [PATCH Version 5 1/5] SUNRPC: don't map EKEYEXPIRED to EACCES in call_refreshresult

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2013-08-14 at 11:59 -0400, andros@xxxxxxxxxx wrote:
> From: Andy Adamson <andros@xxxxxxxxxx>
> 
> The NFS layer needs to know when a key has expired.
> This change also returns -EKEYEXPIRED to the application, and the informative
> "Key has expired" error message is displayed. The user then knows that
> credential renewal is required.
> 
> Signed-off-by: Andy Adamson <andros@xxxxxxxxxx>
> ---
>  net/sunrpc/clnt.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/net/sunrpc/clnt.c b/net/sunrpc/clnt.c
> index ecbc4e3..b544965 100644
> --- a/net/sunrpc/clnt.c
> +++ b/net/sunrpc/clnt.c
> @@ -1423,9 +1423,9 @@ call_refreshresult(struct rpc_task *task)
>  		return;
>  	case -ETIMEDOUT:
>  		rpc_delay(task, 3*HZ);
> -	case -EKEYEXPIRED:
>  	case -EAGAIN:
>  		status = -EACCES;
> +	case -EKEYEXPIRED:
>  		if (!task->tk_cred_retry)
>  			break;
>  		task->tk_cred_retry--;

Applied.

-- 
Trond Myklebust
Linux NFS client maintainer

NetApp
Trond.Myklebust@xxxxxxxxxx
www.netapp.com
��.n��������+%������w��{.n�����{��w���jg��������ݢj����G�������j:+v���w�m������w�������h�����٥





[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux