tcp: Properly detect duplicated FIN
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Tue, 5 Jun 2012 05:27:41 +0000 (13:27 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Thu, 14 Jun 2012 01:45:51 +0000 (09:45 +0800)
commit942d88efd1757af9999920a3ad35a0a877084748
treecab90d771d4c5f8edd53f8a635023d410a1bdfd9
parent8c7a5b07ff6b468db9cd579ea647697a5db09104
tcp: Properly detect duplicated FIN

According to RFC5681, ACKs w/ FIN should not be taken as duplicated
ACKs.  We refine it a little bit that ACKs w/ FIN will be taken as
duplicated ACKs, only if FIN has been seen.
sys/netinet/tcp_input.c
sys/netinet/tcp_subr.c
sys/netinet/tcp_var.h