diff options
Diffstat (limited to 'fs/nfsd/nfs4callback.c')
-rw-r--r-- | fs/nfsd/nfs4callback.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/fs/nfsd/nfs4callback.c b/fs/nfsd/nfs4callback.c index 7caa3801ce72..b9cbd7189d74 100644 --- a/fs/nfsd/nfs4callback.c +++ b/fs/nfsd/nfs4callback.c | |||
@@ -1122,10 +1122,11 @@ static void nfsd4_cb_done(struct rpc_task *task, void *calldata) | |||
1122 | rpc_restart_call_prepare(task); | 1122 | rpc_restart_call_prepare(task); |
1123 | return; | 1123 | return; |
1124 | case 1: | 1124 | case 1: |
1125 | break; | 1125 | switch (task->tk_status) { |
1126 | case -1: | 1126 | case -EIO: |
1127 | /* Network partition? */ | 1127 | case -ETIMEDOUT: |
1128 | nfsd4_mark_cb_down(clp, task->tk_status); | 1128 | nfsd4_mark_cb_down(clp, task->tk_status); |
1129 | } | ||
1129 | break; | 1130 | break; |
1130 | default: | 1131 | default: |
1131 | BUG(); | 1132 | BUG(); |