diff options
author | Trond Myklebust <Trond.Myklebust@netapp.com> | 2012-05-27 13:02:53 -0400 |
---|---|---|
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2012-05-27 14:33:07 -0400 |
commit | 9f594791dd530c2dc06953fb32505a26cc28371f (patch) | |
tree | 3e981af095a51a354bb1c1d281136e1889a125c9 /fs/nfs/nfs4filelayout.c | |
parent | 7c5d7256845e30d295de4d72d4c52943bff7d1ac (diff) |
NFSv4.1: Handle other occurrences of NFS4ERR_CONN_NOT_BOUND_TO_SESSION
Let nfs4_schedule_session_recovery() handle the details of choosing
between resetting the session, and other session related recovery.
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'fs/nfs/nfs4filelayout.c')
-rw-r--r-- | fs/nfs/nfs4filelayout.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/nfs/nfs4filelayout.c b/fs/nfs/nfs4filelayout.c index ddea4d3f598e..e1340293872c 100644 --- a/fs/nfs/nfs4filelayout.c +++ b/fs/nfs/nfs4filelayout.c | |||
@@ -165,7 +165,7 @@ static int filelayout_async_handle_error(struct rpc_task *task, | |||
165 | dprintk("%s ERROR %d, Reset session. Exchangeid " | 165 | dprintk("%s ERROR %d, Reset session. Exchangeid " |
166 | "flags 0x%x\n", __func__, task->tk_status, | 166 | "flags 0x%x\n", __func__, task->tk_status, |
167 | clp->cl_exchange_flags); | 167 | clp->cl_exchange_flags); |
168 | nfs4_schedule_session_recovery(clp->cl_session); | 168 | nfs4_schedule_session_recovery(clp->cl_session, task->tk_status); |
169 | break; | 169 | break; |
170 | case -NFS4ERR_DELAY: | 170 | case -NFS4ERR_DELAY: |
171 | case -NFS4ERR_GRACE: | 171 | case -NFS4ERR_GRACE: |