ether-addr-util: fix ether_addr_is_local() and add one more helper
Follow-up for 1f86a3fe52.
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user