diff --git a/sdk/include/ddk/xfilter.h b/sdk/include/ddk/xfilter.h index b4ad7bc3fc3..4a9facd1b64 100644 --- a/sdk/include/ddk/xfilter.h +++ b/sdk/include/ddk/xfilter.h @@ -30,7 +30,9 @@ extern "C" { #define ETH_LENGTH_OF_ADDRESS 6 #define ETH_IS_BROADCAST(Address) \ - ((((PUCHAR)(Address))[0] == ((UCHAR)0xff)) && (((PUCHAR)(Address))[1] == ((UCHAR)0xff))) + ((((PUCHAR)(Address))[0] == ((UCHAR)0xff)) && (((PUCHAR)(Address))[1] == ((UCHAR)0xff)) && \ + (((PUCHAR)(Address))[2] == ((UCHAR)0xff)) && (((PUCHAR)(Address))[3] == ((UCHAR)0xff)) && \ + (((PUCHAR)(Address))[4] == ((UCHAR)0xff)) && (((PUCHAR)(Address))[5] == ((UCHAR)0xff))) #define ETH_IS_MULTICAST(Address) \ (BOOLEAN)(((PUCHAR)(Address))[0] & ((UCHAR)0x01))