summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorMichael Brown2010-05-22 01:45:49 +0200
committerMichael Brown2010-05-22 01:45:49 +0200
commit9ff822969300a086ad13036c019aa981336017ed (patch)
tree8867fbe73897ebc79944810434d2926d78314932 /src/include
parent[script] Accept "#!gpxe" as well as "#!ipxe" as a script magic marker (diff)
downloadipxe-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