summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYAMAMOTO Takashi <yamamoto@valinux.co.jp>2014-01-24 15:50:41 +0900
committerBen Pfaff <blp@nicira.com>2014-02-04 10:48:44 -0800
commit89ffab9d002bb74c829a45c499386769749f741c (patch)
tree684fb5242e11ffbe309fab70bcdeafd3a3efdcef
parent1baa932883e626ed034ebf189cfa2ff6f82c83d6 (diff)
downloadopenvswitch-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.c4
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