]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blobdiff - fs/nfsd/nfs4callback.c
Merge tag 'nfsd-5.2' of git://linux-nfs.org/~bfields/linux
[mirror_ubuntu-focal-kernel.git] / fs / nfsd / nfs4callback.c
index 9b93e7a9a26df59fb31a9a3ad2a71a62b283fc07..397eb7820929b31f8827adc74c5aa1d8540f32d9 100644 (file)
@@ -1123,10 +1123,11 @@ static void nfsd4_cb_done(struct rpc_task *task, void *calldata)
                rpc_restart_call_prepare(task);
                return;
        case 1:
-               break;
-       case -1:
-               /* Network partition? */
-               nfsd4_mark_cb_down(clp, task->tk_status);
+               switch (task->tk_status) {
+               case -EIO:
+               case -ETIMEDOUT:
+                       nfsd4_mark_cb_down(clp, task->tk_status);
+               }
                break;
        default:
                BUG();