Propagate buffer failure

This commit is contained in:
Ondrej Babec 2022-04-14 16:22:53 +02:00
parent 9109672b85
commit 523ff7145e
No known key found for this signature in database
GPG Key ID: 13E577E3769B2079

View File

@ -472,7 +472,7 @@ async fn receive_packet<'c, T:NetworkConnection>(buffer: & mut [u8],buffer_len:
loop { loop {
let len: usize = conn.receive(recv_buffer).await?; let len: usize = conn.receive(recv_buffer).await?;
if len > 0 { if len > 0 {
writer.insert_ref(len, &recv_buffer); writer.insert_ref(len, &recv_buffer) ?;
if writer.position >= 1 && target_len == 0 { if writer.position >= 1 && target_len == 0 {
let tmp_rem_len = writer.get_rem_len(); let tmp_rem_len = writer.get_rem_len();