is_wildcard
if (!is_wildcard(ð_addr_mask[0], ETH_ALEN)) {
if (!is_wildcard(ð_addr_mask[ETH_ALEN / 2], ETH_ALEN)) {
static bool is_wildcard(void *mask, int len);
if (is_wildcard(l3_mask, sizeof(*l3_mask)) &&
is_wildcard(&flow->l4_mask, sizeof(flow->l4_mask))) {
((is_wildcard(&(eth_addr)[0], ETH_ALEN) && \
is_wildcard(&(eth_addr)[ETH_ALEN / 2], ETH_ALEN)) || \
(is_wildcard(&(eth_addr_mask)[0], ETH_ALEN) && \
is_wildcard(&(eth_addr_mask)[ETH_ALEN / 2], ETH_ALEN)))