From dadffb9f179758b0367bc89504e5640d97669bff Mon Sep 17 00:00:00 2001 From: "Hui, Chunyang" Date: Mon, 18 May 2020 05:37:42 +0000 Subject: [PATCH] Fix sendfile syscall write buffer length --- src/libos/src/fs/file_ops/sendfile.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libos/src/fs/file_ops/sendfile.rs b/src/libos/src/fs/file_ops/sendfile.rs index 39bbf382..5a885ced 100644 --- a/src/libos/src/fs/file_ops/sendfile.rs +++ b/src/libos/src/fs/file_ops/sendfile.rs @@ -34,7 +34,7 @@ pub fn do_sendfile( read_offset += read_len; let mut bytes_written = 0; while bytes_written < read_len { - let write_len = out_file.write(&buffer[bytes_written..])?; + let write_len = out_file.write(&buffer[bytes_written..read_len])?; if write_len == 0 { return_errno!(EBADF, "sendfile write return 0"); }