X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fip%2Fip6_forward.c;fp=src%2Fvnet%2Fip%2Fip6_forward.c;h=ce165e0e2e4bba3d82cf59bcb5c30e823cf91e31;hb=cf1e8c1eeab1dc07d69210f410a086d7ae4eae90;hp=5b7704e460e5b16868e3d6dad79f789c7c0f035a;hpb=3a1a86f87fd7d9c84ad4b12124c50fc3927ec6cf;p=vpp.git diff --git a/src/vnet/ip/ip6_forward.c b/src/vnet/ip/ip6_forward.c index 5b7704e460e..ce165e0e2e4 100644 --- a/src/vnet/ip/ip6_forward.c +++ b/src/vnet/ip/ip6_forward.c @@ -1276,7 +1276,7 @@ ip6_tcp_udp_icmp_bad_length (vlib_main_t * vm, vlib_buffer_t * p0) } n_bytes_left -= n_this_buffer; - n_bytes_left -= p0->total_length_not_including_first_buffer; + n_bytes_left -= vlib_buffer_length_in_chain (vm, p0) - p0->current_length; if (n_bytes_left == 0) return 0;