+ if (MacAddr[0] == 0x01) {\r
+ //\r
+ // This multicast MAC address is mapped from IPv4 address.\r
+ //\r
+ if (MacAddr[1] != 0x00 || MacAddr[2] != 0x5E || (MacAddr[3] & 0x80) != 0) {\r
+ InvalidMacAddr = TRUE;\r
+ } \r
+ } else if (MacAddr[0] == 0x33) {\r
+ //\r
+ // This multicast MAC address is mapped from IPv6 address.\r
+ //\r
+ if (MacAddr[1] != 0x33) {\r
+ InvalidMacAddr = TRUE;\r
+ }\r
+ } else {\r
+ InvalidMacAddr = TRUE;\r
+ }\r
+\r
+ if (InvalidMacAddr) {\r