diff options
author | jlemon <jlemon@FreeBSD.org> | 2002-06-28 19:12:38 +0000 |
---|---|---|
committer | jlemon <jlemon@FreeBSD.org> | 2002-06-28 19:12:38 +0000 |
commit | 3d67b562831b016305d6434fbec32de963646692 (patch) | |
tree | fba3f91110d01f6c448f415bf200a07f462b1c4b /sys/i4b | |
parent | 9fbb8d216f8792d780e5664546c331feb5a73f98 (diff) | |
download | FreeBSD-src-3d67b562831b016305d6434fbec32de963646692.zip FreeBSD-src-3d67b562831b016305d6434fbec32de963646692.tar.gz |
One possible code path for syncache_respond() is:
syncache_respond(A), ip_output(), ip_input(), tcp_input(), syncache_badack(B)
Which winds up deleting a different entry from the syncache. Handle
this by not utilizing the next entry in the timer chain until after
syncache_respond() completes. The case of A == B should not be possible.
Problem found by: Don Bowman <don@sandvine.com>
Diffstat (limited to 'sys/i4b')
0 files changed, 0 insertions, 0 deletions