Repository navigation
Commit af8788e
authored
stream: track FIN acknowledgements separately
SendBuf::is_complete() used acknowledged byte ranges as a proxy for FIN acknowledgement. A zero-length FIN contributes no byte range, so an ACK for an earlier data-only frame is indistinguishable from an ACK for the FIN.
Fixes #2525.1 parent ce57b25 commit af8788e
4 files changed
Lines changed: 110 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3616 | 3616 | | |
3617 | 3617 | | |
3618 | 3618 | | |
3619 | | - | |
| 3619 | + | |
3620 | 3620 | | |
3621 | 3621 | | |
3622 | 3622 | | |
| |||
3647 | 3647 | | |
3648 | 3648 | | |
3649 | 3649 | | |
| 3650 | + | |
| 3651 | + | |
| 3652 | + | |
| 3653 | + | |
| 3654 | + | |
3650 | 3655 | | |
3651 | 3656 | | |
3652 | 3657 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1750 | 1750 | | |
1751 | 1751 | | |
1752 | 1752 | | |
| 1753 | + | |
| 1754 | + | |
| 1755 | + | |
1753 | 1756 | | |
1754 | 1757 | | |
1755 | 1758 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
125 | 128 | | |
126 | 129 | | |
127 | 130 | | |
| |||
324 | 327 | | |
325 | 328 | | |
326 | 329 | | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
327 | 335 | | |
328 | 336 | | |
329 | 337 | | |
| |||
528 | 536 | | |
529 | 537 | | |
530 | 538 | | |
531 | | - | |
532 | | - | |
| 539 | + | |
| 540 | + | |
533 | 541 | | |
534 | 542 | | |
535 | | - | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
536 | 546 | | |
537 | 547 | | |
538 | 548 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13155 | 13155 | | |
13156 | 13156 | | |
13157 | 13157 | | |
| 13158 | + | |
| 13159 | + | |
| 13160 | + | |
| 13161 | + | |
| 13162 | + | |
| 13163 | + | |
| 13164 | + | |
| 13165 | + | |
| 13166 | + | |
| 13167 | + | |
| 13168 | + | |
| 13169 | + | |
| 13170 | + | |
| 13171 | + | |
| 13172 | + | |
| 13173 | + | |
| 13174 | + | |
| 13175 | + | |
| 13176 | + | |
| 13177 | + | |
| 13178 | + | |
| 13179 | + | |
| 13180 | + | |
| 13181 | + | |
| 13182 | + | |
| 13183 | + | |
| 13184 | + | |
| 13185 | + | |
| 13186 | + | |
| 13187 | + | |
| 13188 | + | |
| 13189 | + | |
| 13190 | + | |
| 13191 | + | |
| 13192 | + | |
| 13193 | + | |
| 13194 | + | |
| 13195 | + | |
| 13196 | + | |
| 13197 | + | |
| 13198 | + | |
| 13199 | + | |
| 13200 | + | |
| 13201 | + | |
| 13202 | + | |
| 13203 | + | |
| 13204 | + | |
| 13205 | + | |
| 13206 | + | |
| 13207 | + | |
| 13208 | + | |
| 13209 | + | |
| 13210 | + | |
| 13211 | + | |
| 13212 | + | |
| 13213 | + | |
| 13214 | + | |
| 13215 | + | |
| 13216 | + | |
| 13217 | + | |
| 13218 | + | |
| 13219 | + | |
| 13220 | + | |
| 13221 | + | |
| 13222 | + | |
| 13223 | + | |
| 13224 | + | |
| 13225 | + | |
| 13226 | + | |
| 13227 | + | |
| 13228 | + | |
| 13229 | + | |
| 13230 | + | |
| 13231 | + | |
| 13232 | + | |
| 13233 | + | |
| 13234 | + | |
| 13235 | + | |
| 13236 | + | |
| 13237 | + | |
| 13238 | + | |
| 13239 | + | |
| 13240 | + | |
| 13241 | + | |
| 13242 | + | |
| 13243 | + | |
| 13244 | + | |
| 13245 | + | |
13158 | 13246 | | |
13159 | 13247 | | |
13160 | 13248 | | |
| |||
0 commit comments