Compare commits

...

3 Commits

Author SHA1 Message Date
yanyuxing 6f809907bb
Merge 5ec07834bb into 3f9d88f859 2025-07-02 15:47:49 +01:00
yanyuxing 5ec07834bb
Merge branch 'master' into master 2025-06-17 16:08:27 +08:00
yanyuxing 268fb2d100 fix(actix-http): wake before return pending when read half disconnect and need to shutdown 2025-06-07 15:14:25 +08:00
1 changed files with 4 additions and 1 deletions

View File

@ -1182,7 +1182,7 @@ where
let state_is_none = inner_p.state.is_none();
// read half is closed; we do not process any responses
if inner_p.flags.contains(Flags::READ_DISCONNECT) && state_is_none {
if inner_p.flags.contains(Flags::READ_DISCONNECT) {
trace!("read half closed; start shutdown");
inner_p.flags.insert(Flags::SHUTDOWN);
}
@ -1216,6 +1216,9 @@ where
inner_p.shutdown_timer,
);
if inner_p.flags.contains(Flags::SHUTDOWN) {
cx.waker().wake_by_ref();
}
Poll::Pending
};