diff options
author | Neale Ranns <neale@graphiant.com> | 2020-12-18 09:42:18 +0000 |
---|---|---|
committer | Ole Tr�an <otroan@employees.org> | 2020-12-27 10:34:10 +0000 |
commit | f6472e0f7b220226f2c2d4b7e05de4ebe7f36663 (patch) | |
tree | 105eb6d35931c5e304e3daceaedfe6a2e0905318 /src | |
parent | af588825ba4586fadbdb742953ca640e94cd59ef (diff) |
ip: Use full reassembly for fragments in ip6-local
Type: fix
shallow was the default, but probably by accident as it depended on
module load order.
full assembly is the v4 behaviour.
using proper types allows gdb to print enum names.
Signed-off-by: Neale Ranns <neale@graphiant.com>
Change-Id: If157c5b83614c7adbd7a15a8227a68f8caf4e92c
Signed-off-by: Neale Ranns <nranns@cisco.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/vnet/ip/ip6_forward.c | 2 | ||||
-rw-r--r-- | src/vnet/ip/reass/ip6_sv_reass.c | 2 |
2 files changed, 1 insertions, 3 deletions
diff --git a/src/vnet/ip/ip6_forward.c b/src/vnet/ip/ip6_forward.c index 659955ad42d..74992746886 100644 --- a/src/vnet/ip/ip6_forward.c +++ b/src/vnet/ip/ip6_forward.c @@ -1313,7 +1313,7 @@ ip6_local_inline (vlib_main_t * vm, vlib_node_runtime_t * node, vlib_prefetch_buffer_data (b[3], LOAD); } - u8 error[2]; + ip6_error_t error[2]; error[0] = IP6_ERROR_UNKNOWN_PROTOCOL; error[1] = IP6_ERROR_UNKNOWN_PROTOCOL; diff --git a/src/vnet/ip/reass/ip6_sv_reass.c b/src/vnet/ip/reass/ip6_sv_reass.c index 8bc1fd85449..201e5e9a466 100644 --- a/src/vnet/ip/reass/ip6_sv_reass.c +++ b/src/vnet/ip/reass/ip6_sv_reass.c @@ -983,8 +983,6 @@ ip6_sv_reass_init_function (vlib_main_t * vm) if ((error = vlib_call_init_function (vm, ip_main_init))) return error; - ip6_register_protocol (IP_PROTOCOL_IPV6_FRAGMENTATION, - ip6_sv_reass_node.index); rm->fq_index = vlib_frame_queue_main_init (ip6_sv_reass_node.index, 0); rm->fq_feature_index = |