diff options
author | YAMAMOTO Takashi <yamamoto@valinux.co.jp> | 2014-01-24 15:50:41 +0900 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2014-02-04 10:48:44 -0800 |
commit | 89ffab9d002bb74c829a45c499386769749f741c (patch) | |
tree | 684fb5242e11ffbe309fab70bcdeafd3a3efdcef | |
parent | 1baa932883e626ed034ebf189cfa2ff6f82c83d6 (diff) | |
download | openvswitch-89ffab9d002bb74c829a45c499386769749f741c.tar.gz |
packets: Fix userland implementation of set-field ipv6 addresses
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
Signed-off-by: Ben Pfaff <blp@nicira.com>
-rw-r--r-- | lib/packets.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/packets.c b/lib/packets.c index d15c402fb..9bce82733 100644 --- a/lib/packets.c +++ b/lib/packets.c @@ -770,13 +770,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 |