X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=vnet%2Fvnet%2Fip%2Fip_frag.c;h=5437c265c95adda924ca256a868127bf9c81fd2f;hb=820e363a8d60ec05f1cf18c0c3bf7a200f5a896d;hp=3436090a426ae7831fdab0d027a8fd153ccd8a8b;hpb=1549b61e76a87e88b4c35c56e63dcbd61e00943b;p=vpp.git diff --git a/vnet/vnet/ip/ip_frag.c b/vnet/vnet/ip/ip_frag.c index 3436090a426..5437c265c95 100644 --- a/vnet/vnet/ip/ip_frag.c +++ b/vnet/vnet/ip/ip_frag.c @@ -114,9 +114,9 @@ ip4_frag_do_fragment(vlib_main_t *vm, u32 pi, u32 **buffer, ip_frag_error_t *err fip4 = (ip4_header_t *)(vlib_buffer_get_current(b) + offset); //Copy offset and ip4 header - memcpy(b->data, packet, offset + sizeof(*ip4)); + clib_memcpy(b->data, packet, offset + sizeof(*ip4)); //Copy data - memcpy(((u8*)(fip4)) + sizeof(*fip4), + clib_memcpy(((u8*)(fip4)) + sizeof(*fip4), packet + offset + sizeof(*fip4) + ptr, len); } b->current_length = offset + len + sizeof(*fip4); @@ -321,8 +321,8 @@ ip6_frag_do_fragment(vlib_main_t *vm, u32 pi, u32 **buffer, ip_frag_error_t *err b = vlib_get_buffer(vm, bi); vnet_buffer(b)->sw_if_index[VLIB_RX] = vnet_buffer(p)->sw_if_index[VLIB_RX]; vnet_buffer(b)->sw_if_index[VLIB_TX] = vnet_buffer(p)->sw_if_index[VLIB_TX]; - memcpy(vlib_buffer_get_current(b), vlib_buffer_get_current(p), headers_len); - memcpy(vlib_buffer_get_current(b) + headers_len, payload + ptr, len); + clib_memcpy(vlib_buffer_get_current(b), vlib_buffer_get_current(p), headers_len); + clib_memcpy(vlib_buffer_get_current(b) + headers_len, payload + ptr, len); frag_hdr = vlib_buffer_get_current(b) + headers_len - sizeof(*frag_hdr); } else { bi = pi;