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�����٥