From: YAMAMOTO Takashi Date: Fri, 24 Jan 2014 06:50:41 +0000 (+0900) Subject: packets: Fix userland implementation of set-field ipv6 addresses X-Git-Tag: v2.1.0~23 X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fovs.git;a=commitdiff_plain;h=f3571d14dd1af324e75c3869f62abe96d71378e2 packets: Fix userland implementation of set-field ipv6 addresses Signed-off-by: YAMAMOTO Takashi Signed-off-by: Ben Pfaff --- diff --git a/lib/packets.c b/lib/packets.c index d87aa8eb3..ed3832bbc 100644 --- a/lib/packets.c +++ b/lib/packets.c @@ -743,13 +743,13 @@ packet_update_csum128(struct ofpbuf *packet, uint8_t proto, static void packet_set_ipv6_addr(struct ofpbuf *packet, uint8_t proto, - ovs_16aligned_be32 *addr, const ovs_be32 new_addr[4], + ovs_16aligned_be32 addr[4], const ovs_be32 new_addr[4], bool recalculate_csum) { if (recalculate_csum) { packet_update_csum128(packet, proto, addr, new_addr); } - memcpy(addr, new_addr, sizeof(*addr)); + memcpy(addr, new_addr, sizeof(ovs_be32[4])); } static void