ae 2c8179e485 ip[6]_tryforward does inbound and outbound packet firewall processing.
This can lead to change of mbuf pointer (packet filter could do m_pullup(),
NAT, etc). Also in case of change of destination address, tryforward can
decide that packet should be handled by local system. In this case modified
mbuf can be returned to the ip[6]_input(). To handle this correctly, check
M_FASTFWD_OURS flag after return from ip[6]_tryforward. And if it is present,
update variables that depend from mbuf pointer and skip another inbound
firewall processing.

No objection from:	#network
MFC after:	3 weeks
Sponsored by:	Yandex LLC
Differential Revision:	https://reviews.freebsd.org/D8764
2016-12-19 11:02:49 +00:00
..
2016-05-03 18:05:43 +00:00
2016-10-02 01:42:45 +00:00
2016-05-03 18:05:43 +00:00
2016-03-31 00:53:23 +00:00
2016-10-02 01:42:45 +00:00
2016-10-02 01:42:45 +00:00
2015-12-17 14:41:30 +00:00
2016-12-09 20:50:35 +00:00
2016-05-03 18:05:43 +00:00
2016-05-03 18:05:43 +00:00
2016-12-06 10:21:25 +00:00
2016-12-06 10:21:25 +00:00
2016-12-06 10:21:25 +00:00
2016-12-06 10:21:25 +00:00
2016-12-06 10:21:25 +00:00
2016-12-06 10:21:25 +00:00
2016-12-06 10:21:25 +00:00
2016-12-06 10:21:25 +00:00
2016-12-06 10:21:25 +00:00
2016-12-06 10:21:25 +00:00
2016-12-06 10:21:25 +00:00
2016-05-03 18:05:43 +00:00