From: Yu Watanabe Date: Fri, 12 Nov 2021 10:55:43 +0000 (+0900) Subject: ether-addr-util: fix ether_addr_is_local() and add one more helper X-Git-Tag: v250-rc1~293^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=847f1ea69edc73c6a9235ff45b005691ce1d33c5;p=thirdparty%2Fsystemd.git ether-addr-util: fix ether_addr_is_local() and add one more helper Follow-up for 1f86a3fe52c71af7f46381bf45c2efe580a19dcc. --- diff --git a/src/basic/ether-addr-util.h b/src/basic/ether-addr-util.h index bee1fc9c7a0..32f45fe8135 100644 --- a/src/basic/ether-addr-util.h +++ b/src/basic/ether-addr-util.h @@ -102,7 +102,11 @@ static inline bool ether_addr_is_unicast(const struct ether_addr *addr) { static inline bool ether_addr_is_local(const struct ether_addr *addr) { /* Determine if the Ethernet address is locally-assigned one (IEEE 802) */ assert(addr); - return !FLAGS_SET(addr->ether_addr_octet[0], 0x02); + return FLAGS_SET(addr->ether_addr_octet[0], 0x02); +} + +static inline bool ether_addr_is_global(const struct ether_addr *addr) { + return !ether_addr_is_local(addr); } extern const struct hash_ops ether_addr_hash_ops;