Bug 1868070 - Make sure we exit the loop when neqo returns a zero duration, r=necko-reviewers,valentin

Differential Revision: https://phabricator.services.mozilla.com/D195642
This commit is contained in:
Kershaw Chang 2023-12-07 20:32:31 +00:00
Родитель f424e10c33
Коммит 1fb5969d9f
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -376,6 +376,11 @@ pub extern "C" fn neqo_http3conn_process_output_and_send(
}
}
Output::Callback(to) => {
if to.is_zero() {
set_timer_func(context, 1);
break;
}
let timeout = min(to, Duration::from_nanos(u64::MAX - 1));
accumulated_time += timeout;
if accumulated_time >= conn.max_accumlated_time {