From 93a9f1ef89cfc74bfb8bd46216a15b87b6bfb783 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Wed, 11 May 2022 21:01:39 +0300 Subject: [PATCH] Fix NFS socket read hangs --- src/nfs_proxy.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/nfs_proxy.cpp b/src/nfs_proxy.cpp index 5243c974..deaaa559 100644 --- a/src/nfs_proxy.cpp +++ b/src/nfs_proxy.cpp @@ -606,7 +606,7 @@ void nfs_client_t::handle_read(int result) { // Read the tail and come back submit_read(wanted-left); - break; + return; } else { @@ -635,9 +635,10 @@ void nfs_client_t::handle_read(int result) cur_buffer.parsed_pos = 0; // Restart from the beginning submit_read(wanted-left); - break; + return; } } + submit_read(0); } }