diff options
| author | Michael Brown | 2010-05-22 01:45:49 +0200 |
|---|---|---|
| committer | Michael Brown | 2010-05-22 01:45:49 +0200 |
| commit | 9ff822969300a086ad13036c019aa981336017ed (patch) | |
| tree | 8867fbe73897ebc79944810434d2926d78314932 /src/include | |
| parent | [script] Accept "#!gpxe" as well as "#!ipxe" as a script magic marker (diff) | |
| download | ipxe-9ff822969300a086ad13036c019aa981336017ed.tar.gz ipxe-9ff822969300a086ad13036c019aa981336017ed.tar.xz ipxe-9ff822969300a086ad13036c019aa981336017ed.zip | |
[tcp] Update received sequence number before delivering received data
iPXE currently updates the TCP sequence number after delivering the
data to the application via xfer_deliver_iob(). If the application
responds to the received data by transmitting more data, this would
result in a stale ACK number appearing in the transmitted packet,
which potentially causes retransmissions and also gives the
undesirable appearance of violating causality (by sending a response
to a message that we claim not to have yet received).
Reported-by: Guo-Fu Tseng <cooldavid@cooldavid.org>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include')
0 files changed, 0 insertions, 0 deletions
