ip6-nd: copy mac address to wrong buffer current_data
[vpp.git] / src / vnet / ip6-nd / ip6_ra.c
index 2985ac4..788984e 100644 (file)
@@ -637,6 +637,8 @@ icmp6_router_solicitation (vlib_main_t * vm,
                          /* Reuse current MAC header, copy SMAC to DMAC and
                           * interface MAC to SMAC */
                          vlib_buffer_reset (p0);
+                         vlib_buffer_advance (
+                           p0, vnet_buffer (p0)->l2_hdr_offset);
                          eth0 = vlib_buffer_get_current (p0);
                          clib_memcpy (eth0->dst_address, eth0->src_address,
                                       6);