X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Fnet%2Frte_ether.c;h=66d9a9d0699af04cef5cd57edfd59c3aa312705d;hb=77dd857d306f6b71eb93935ce1a01197156b5428;hp=9603a52d6643c0f07d264f56c5796d658113bed8;hpb=c2c4f87b12590d96f549c4ef04a04d29d3b8fb97;p=dpdk.git diff --git a/lib/net/rte_ether.c b/lib/net/rte_ether.c index 9603a52d66..66d9a9d069 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 @@ -27,12 +23,7 @@ rte_ether_format_addr(char *buf, uint16_t size, const struct rte_ether_addr *eth_addr) { snprintf(buf, size, RTE_ETHER_ADDR_PRT_FMT, - eth_addr->addr_bytes[0], - eth_addr->addr_bytes[1], - eth_addr->addr_bytes[2], - eth_addr->addr_bytes[3], - eth_addr->addr_bytes[4], - eth_addr->addr_bytes[5]); + RTE_ETHER_ADDR_BYTES(eth_addr)); } static int8_t get_xdigit(char ch)