From: Yuanhan Liu Date: Mon, 2 May 2016 21:23:46 +0000 (-0700) Subject: examples/vhost: use MAC compare helper X-Git-Tag: spdx-start~6932 X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=da9e15837e386c2887ae5431585b2b8b5c6cc434;p=dpdk.git examples/vhost: use MAC compare helper rte_ether.h already provides a helper function to do mac address compare. No need to define our own, use it directly. Signed-off-by: Yuanhan Liu --- diff --git a/examples/vhost/main.c b/examples/vhost/main.c index 31160e567f..e706d88a35 100644 --- a/examples/vhost/main.c +++ b/examples/vhost/main.c @@ -104,9 +104,6 @@ /* Maximum long option length for option parsing. */ #define MAX_LONG_OPT_SZ 64 -/* Used to compare MAC addresses. */ -#define MAC_ADDR_CMP 0xFFFFFFFFFFFFULL - /* mask of enabled ports */ static uint32_t enabled_port_mask = 0; @@ -707,15 +704,6 @@ static unsigned check_ports_num(unsigned nb_ports) return valid_num_ports; } -/* - * Compares a packet destination MAC address to a device MAC address. - */ -static inline int __attribute__((always_inline)) -ether_addr_cmp(struct ether_addr *ea, struct ether_addr *eb) -{ - return ((*(uint64_t *)ea ^ *(uint64_t *)eb) & MAC_ADDR_CMP) == 0; -} - static inline struct vhost_dev *__attribute__((always_inline)) find_vhost_dev(struct ether_addr *mac) { @@ -723,7 +711,7 @@ find_vhost_dev(struct ether_addr *mac) TAILQ_FOREACH(vdev, &vhost_dev_list, next) { if (vdev->ready == DEVICE_RX && - ether_addr_cmp(mac, &vdev->mac_address)) + is_same_ether_addr(mac, &vdev->mac_address)) return vdev; }