X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fip%2Fip4_input.h;h=600d6937dd8f03e2a6a4ef376e9cc1e7defc7ad6;hb=da6e11b47d47c764b11304524de559dda0d0d223;hp=75306a34db381028d45b45d637511fe346bc9405;hpb=4c7c8e55b03e21787cafb11cd49b9488c5ffef70;p=vpp.git diff --git a/src/vnet/ip/ip4_input.h b/src/vnet/ip/ip4_input.h index 75306a34db3..600d6937dd8 100644 --- a/src/vnet/ip/ip4_input.h +++ b/src/vnet/ip/ip4_input.h @@ -52,6 +52,7 @@ typedef enum IP4_INPUT_NEXT_LOOKUP, IP4_INPUT_NEXT_LOOKUP_MULTICAST, IP4_INPUT_NEXT_ICMP_ERROR, + IP4_INPUT_NEXT_REASSEMBLY, IP4_INPUT_N_NEXT, } ip4_input_next_t; @@ -132,6 +133,7 @@ ip4_input_check_x2 (vlib_main_t * vm, else *next0 = error0 != IP4_ERROR_OPTIONS ? IP4_INPUT_NEXT_DROP : IP4_INPUT_NEXT_PUNT; + p0->error = error_node->errors[error0]; } if (PREDICT_FALSE (error1 != IP4_ERROR_NONE)) { @@ -145,10 +147,9 @@ ip4_input_check_x2 (vlib_main_t * vm, else *next1 = error1 != IP4_ERROR_OPTIONS ? IP4_INPUT_NEXT_DROP : IP4_INPUT_NEXT_PUNT; + p1->error = error_node->errors[error1]; } - p0->error = error_node->errors[error0]; - p1->error = error_node->errors[error1]; } always_inline void @@ -207,9 +208,9 @@ ip4_input_check_x1 (vlib_main_t * vm, else *next0 = error0 != IP4_ERROR_OPTIONS ? IP4_INPUT_NEXT_DROP : IP4_INPUT_NEXT_PUNT; + p0->error = error_node->errors[error0]; } - p0->error = error_node->errors[error0]; } /*