From: Numan Siddique <nusid...@redhat.com> packet_put_ra_prefix_opt() resets the dp_packet buffer incorrectly.
Fixes: b24ab67c2dfd ("packets: add compose_nd_ra") Signed-off-by: Numan Siddique <nusid...@redhat.com> --- lib/packets.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/packets.c b/lib/packets.c index d51c91a..7a9071c 100644 --- a/lib/packets.c +++ b/lib/packets.c @@ -1536,7 +1536,8 @@ packet_put_ra_prefix_opt(struct dp_packet *b, nh->ip6_plen = htons(prev_l4_size + ND_PREFIX_OPT_LEN); struct ovs_ra_msg *ra = dp_packet_l4(b); - struct ovs_nd_prefix_opt *prefix_opt = dp_packet_put_uninit(b, sizeof *b); + struct ovs_nd_prefix_opt *prefix_opt = + dp_packet_put_uninit(b, sizeof *prefix_opt); prefix_opt->type = ND_OPT_PREFIX_INFORMATION; prefix_opt->len = 4; prefix_opt->prefix_len = plen; -- 2.9.4 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev