Rust: liblwip: call tcp_recved where appropriate.

This commit is contained in:
whitequark 2016-09-23 08:14:09 +00:00
parent fdadf550fb
commit 9562d8d1df
1 changed files with 4 additions and 1 deletions

View File

@ -505,7 +505,10 @@ impl TcpStream {
Some(_) => ()
}
match state.recv_buffer.pop_front() {
Some(Ok(pbuf)) => return Ok(Some(pbuf)),
Some(Ok(pbuf)) => {
unsafe { lwip_sys::tcp_recved(self.raw, pbuf.len() as u16) }
return Ok(Some(pbuf))
},
_ => unreachable!()
}
}