diff options
Diffstat (limited to 'sys/net/ethernet.h')
-rw-r--r-- | sys/net/ethernet.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/net/ethernet.h b/sys/net/ethernet.h index 52d8f61b5b4b..bc5fa9cb33f7 100644 --- a/sys/net/ethernet.h +++ b/sys/net/ethernet.h @@ -71,6 +71,9 @@ struct ether_addr { } __packed; #define ETHER_IS_MULTICAST(addr) (*(addr) & 0x01) /* is address mcast/bcast? */ +#define ETHER_IS_BROADCAST(addr) \ + (((addr)[0] & (addr)[1] & (addr)[2] & \ + (addr)[3] & (addr)[4] & (addr)[5]) == 0xff) /* * 802.1q Virtual LAN header. |