|
@@ -68,6 +68,12 @@ static inline int is_multicast_ether_addr(const u8 *addr)
|
|
return ((addr[0] != 0xff) && (0x01 & addr[0]));
|
|
return ((addr[0] != 0xff) && (0x01 & addr[0]));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+static inline int is_broadcast_ether_addr(const u8 *addr)
|
|
|
|
+{
|
|
|
|
+ return ((addr[0] == 0xff) && (addr[1] == 0xff) && (addr[2] == 0xff) &&
|
|
|
|
+ (addr[3] == 0xff) && (addr[4] == 0xff) && (addr[5] == 0xff));
|
|
|
|
+}
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* is_valid_ether_addr - Determine if the given Ethernet address is valid
|
|
* is_valid_ether_addr - Determine if the given Ethernet address is valid
|
|
* @addr: Pointer to a six-byte array containing the Ethernet address
|
|
* @addr: Pointer to a six-byte array containing the Ethernet address
|