]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Fix a potential panic in the SACK code that was causing
authorjayanth <jayanth@FreeBSD.org>
Mon, 19 Jul 2004 22:06:01 +0000 (22:06 +0000)
committerjayanth <jayanth@FreeBSD.org>
Mon, 19 Jul 2004 22:06:01 +0000 (22:06 +0000)
commit48943ed977a24332b387d2ab8146913385fb7567
treee7f0505e1a3223f46067cdb68cbda0edd6d2e6df
parent9c4b73ba32efaac59b6256a1ac77668165f87fed
Fix a potential panic in the SACK code that was causing
1) data to be sent to the right of snd_recover.
2) send more data then whats in the send buffer.

The fix is to postpone sack retransmit to a subsequent recovery episode
if the current retransmit pointer is beyond snd_recover.

Thanks to Mohan Srinivasan for helping fix the bug.

Submitted by:Daniel Lang
sys/netinet/tcp_output.c