diff --git a/src/nfs_proxy.cpp b/src/nfs_proxy.cpp index 26b6e255..ce8bc5e1 100644 --- a/src/nfs_proxy.cpp +++ b/src/nfs_proxy.cpp @@ -576,7 +576,7 @@ void nfs_client_t::handle_read(int result) read_msg.msg_iovlen = 0; if (deref()) return; - if (result <= 0 && result != -EAGAIN && result != -EINTR) + if (result <= 0 && result != -EAGAIN && result != -EINTR && result != -ECANCELED) { printf("Failed read from client %d: %d (%s)\n", nfs_fd, result, strerror(-result)); stop();