1
0
mirror of https://github.com/fafhrd91/actix-web synced 2024-11-24 00:21:08 +01:00

Detect socket disconnection during protocol selection

This commit is contained in:
Nikolay Kim 2019-04-02 20:50:25 -07:00
parent 4227cddd30
commit 51d5006ccf
2 changed files with 6 additions and 1 deletions

View File

@ -8,6 +8,8 @@
* Preallocate read buffer for h1 codec
* Detect socket disconnection during protocol selection
## [0.1.0-alpha.2] - 2019-03-29

View File

@ -247,7 +247,10 @@ where
loop {
unsafe {
let b = item.1.bytes_mut();
let n = { try_ready!(item.0.poll_read(b)) };
let n = try_ready!(item.0.poll_read(b));
if n == 0 {
return Ok(Async::Ready(()));
}
item.1.advance_mut(n);
if item.1.len() >= HTTP2_PREFACE.len() {
break;