diff --git a/net/sunrpc/clnt.c b/net/sunrpc/clnt.c index 8773b4342c92dc6c859af4fa48a653df70fc3228..c6efb982057b9c2e71c449b108333e5224f8414a 100644 --- a/net/sunrpc/clnt.c +++ b/net/sunrpc/clnt.c @@ -1173,6 +1173,11 @@ call_timeout(struct rpc_task *task) clnt->cl_protname, clnt->cl_server); } rpc_force_rebind(clnt); + /* + * Did our request time out due to an RPCSEC_GSS out-of-sequence + * event? RFC2203 requires the server to drop all such requests. + */ + rpcauth_invalcred(task); retry: clnt->cl_stats->rpcretrans++;