/* Check whether the incoming Ipv6 address is a solicited-node multicast address. */
BOOLEAN Ip6IsSNMulticastAddr(IN EFI_IPv6_ADDRESS *Ip6)
/* Check whether the incoming Ipv6 address is a solicited-node multicast address. */
BOOLEAN Ip6IsSNMulticastAddr(IN EFI_IPv6_ADDRESS *Ip6)
{
  EFI_IPv6_ADDRESS  Sn;
  BOOLEAN           Flag;
  Ip6CreateSNMulticastAddr (Ip6, &Sn);
  Flag = FALSE;
  if (CompareMem (Sn.Addr, Ip6->Addr, 13) == 0) {
    Flag = TRUE;
  }
  return Flag;
}