Fix sendfile syscall write buffer length
This commit is contained in:
parent
c6e0e06768
commit
dadffb9f17
@ -34,7 +34,7 @@ pub fn do_sendfile(
|
|||||||
read_offset += read_len;
|
read_offset += read_len;
|
||||||
let mut bytes_written = 0;
|
let mut bytes_written = 0;
|
||||||
while bytes_written < read_len {
|
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 {
|
if write_len == 0 {
|
||||||
return_errno!(EBADF, "sendfile write return 0");
|
return_errno!(EBADF, "sendfile write return 0");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user