]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/tap/rte_eth_tap.c
net/tap: fix memcpy with incorrect size
[dpdk.git] / drivers / net / tap / rte_eth_tap.c
index ed6d7380e213b87f6ef3954ce9d2ab4c5975efee..0a1b4ccb4ffa6232c869a5762f5b2f32274dfc0f 100644 (file)
@@ -1407,7 +1407,7 @@ eth_dev_tap_create(struct rte_vdev_device *vdev, char *tap_name,
        if (is_zero_ether_addr(mac_addr))
                eth_random_addr((uint8_t *)&pmd->eth_addr);
        else
-               rte_memcpy(&pmd->eth_addr, mac_addr, sizeof(mac_addr));
+               rte_memcpy(&pmd->eth_addr, mac_addr, sizeof(*mac_addr));
 
        /* Immediately create the netdevice (this will create the 1st queue). */
        /* rx queue */