is_zero_ether_addr(9)
is_zero_ether_addr(9) π
okay so welcome to the Kernel API Manual, bestie. we're looking at is_zero_ether_addr, and it's literally the vibe check for an Ethernet address: all zeros or not? iconic. β¨
NAME π
is_zero_ether_addr β tells you whether the Ethernet address you gave it is all zeros. that's the whole mission, no cap. π
SYNOPSIS π¦
bool is_zero_ether_addr (const u8 *addr );
ARGUMENTS πΈ
addrβ pointer to a six-byte array containing the Ethernet address. six bytes, bestie. that's the assignment. π
RETURN β
true if the address is all zeroes. periodt. π
DESCRIPTION π«Ά
real talk: addr must be aligned to u16. that's the note. no extra lore, just alignment. π₯
SEE ALSO π
Kernel file ./include/linux/etherdevice.h is the home base, and it's also serving up this whole friend group:
is_link_local_ether_addr(9)is_multicast_ether_addr(9)is_local_ether_addr(9)is_broadcast_ether_addr(9)is_unicast_ether_addr(9)is_valid_ether_addr(9)eth_proto_is_802_3(9)eth_random_addr(9)eth_broadcast_addr(9)eth_zero_addr(9)eth_hw_addr_random(9)eth_hw_addr_crc(9)ether_addr_copy(9)eth_hw_addr_set(9)eth_hw_addr_inherit(9)ether_addr_equal(9)ether_addr_equal_64bits(9)ether_addr_equal_unaligned(9)ether_addr_equal_masked(9)ether_addr_to_u64(9)u64_to_ether_addr(9)eth_addr_dec(9)eth_addr_inc(9)eth_addr_add(9)is_etherdev_addr(9)compare_ether_header(9)eth_hw_addr_gen(9)eth_skb_pkt_type(9)eth_skb_pad(9)
mwah π β sourced from ./include/linux, dated October 2026, page is_zero_ether_addr(9). go be an icon, bestie π§
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms