]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
Merge r280955
authorkp <kp@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 18 Jun 2015 20:40:36 +0000 (20:40 +0000)
committerkp <kp@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 18 Jun 2015 20:40:36 +0000 (20:40 +0000)
commit7ff1b4c09f2b1579b1d28f0d0393c3ddadadfee5
treef872756628d1604ccd0e54f02c48407c6ffd038f
parent9eca402ab9ce309c52954dbb9d3c7ad38022c758
Merge r280955

Preserve IPv6 fragment IDs accross reassembly and refragmentation

When forwarding fragmented IPv6 packets and filtering with PF we
reassemble and refragment. That means we generate new fragment headers
and a new fragment ID.

We already save the fragment IDs so we can do the reassembly so it's
straightforward to apply the incoming fragment ID on the refragmented
packets.

Differential Revision: https://reviews.freebsd.org/D2817
Reviewed by: gnn

git-svn-id: svn://svn.freebsd.org/base/stable/10@284572 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/netinet6/ip6_output.c
sys/netinet6/ip6_var.h
sys/netpfil/pf/pf_norm.c