tcp: Save faddr/fport before lport selection.
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Sun, 25 Dec 2016 11:19:49 +0000 (19:19 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Sun, 25 Dec 2016 11:19:49 +0000 (19:19 +0800)
commit87a342e7f66d7eab1e4501286eb15b777f3fad33
treeddbafd94a6f7394798f368ec6a570430dd8202be
parentc940bbfea5574aea63c49a7d50071b9aa1c2f151
tcp: Save faddr/fport before lport selection.

So that the inpcb installed onto the lport hash can have correct
4-tuple.  Reminded by the "Problem #2" in the following FreeBSD PR:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=174087
sys/netinet/tcp_usrreq.c