diff --git a/lib/netdev.c b/lib/netdev.c index 74d3bde6488..d6a6bddcdde 100644 --- a/lib/netdev.c +++ b/lib/netdev.c @@ -2403,7 +2403,7 @@ netdev_get_addrs(const int ifindex, struct in6_addr **paddr, mask_array = xmalloc(size); if (list) { memcpy(addr_array, list->addr_array, size); - memcpy(mask_array, list->addr_array, size); + memcpy(mask_array, list->mask_array, size); } ovs_mutex_unlock(&if_addr_list_lock); if (paddr) {