Message ID | 05c201d5b439$d99083c0$8cb18b40$@gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | NFSv4: open() should try lease recovery on NFS4ERR_EXPIRED | expand |
diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c index aad65dd..04e6a13 100644 --- a/fs/nfs/nfs4proc.c +++ b/fs/nfs/nfs4proc.c @@ -481,6 +481,10 @@ static int nfs4_do_handle_exception(struct nfs_server *server, stateid); goto wait_on_recovery; } + if (state == NULL) { + nfs4_schedule_lease_recovery(clp); + goto wait_on_recovery; + } /* Fall through */ case -NFS4ERR_OPENMODE: