[dpdk-dev] [PATCH v3 2/3] lib/net: fix support of random
From: Pallavi Kadam <hidden>
Date: 2021-09-09 21:27:10
Subsystem:
library code, the rest · Maintainers:
Andrew Morton, Linus Torvalds
From: Pallavi Kadam <hidden>
Date: 2021-09-09 21:27:10
Subsystem:
library code, the rest · Maintainers:
Andrew Morton, Linus Torvalds
IAVF PMD needs to generate a random MAC address if it is not configured
by host.
'random' is now supported on Windows.
Fixes: 16f0d03098cb ("net: build on Windows")
Cc: fady@mellanox.com
Cc: stable@dpdk.org
Signed-off-by: Pallavi Kadam <redacted>
Reviewed-by: Ranjit Menon <redacted>
---
lib/net/rte_ether.c | 4 ----
1 file changed, 4 deletions(-)
diff --git a/lib/net/rte_ether.c b/lib/net/rte_ether.c
index 34605838b5..ced65ed9f3 100644
--- a/lib/net/rte_ether.c
+++ b/lib/net/rte_ether.c@@ -10,16 +10,12 @@ void rte_eth_random_addr(uint8_t *addr) { -#ifdef RTE_EXEC_ENV_WINDOWS /* FIXME: random is not supported */ - RTE_SET_USED(addr); -#else uint64_t rand = rte_rand(); uint8_t *p = (uint8_t *)&rand; rte_memcpy(addr, p, RTE_ETHER_ADDR_LEN); addr[0] &= (uint8_t)~RTE_ETHER_GROUP_ADDR; /* clear multicast bit */ addr[0] |= RTE_ETHER_LOCAL_ADMIN_ADDR; /* set local assignment bit */ -#endif } void
--
2.31.1.windows.1