fuse: fix fuse_write_end() if zero bytes were copied
[firefly-linux-kernel-4.4.55.git] / fs / nfs / nfs4state.c
index d854693a15b0e2443779986552d29d9db3f6cdc2..82dc3035ea45f088ec726eda6b18d3131957c0d0 100644 (file)
@@ -1493,6 +1493,9 @@ restart:
                                        __func__, status);
                        case -ENOENT:
                        case -ENOMEM:
+                       case -EACCES:
+                       case -EROFS:
+                       case -EIO:
                        case -ESTALE:
                                /* Open state on this file cannot be recovered */
                                nfs4_state_mark_recovery_failed(state, status);