Bug #352 » batman.patch
| batman-adv-2018.0/net/batman-adv/multicast.c | ||
|---|---|---|
|
*/
|
||
|
static void batadv_mcast_mla_br_addr_cpy(char *dst, const struct br_ip *src)
|
||
|
{
|
||
|
if (src->proto == htons(ETH_P_IP))
|
||
|
#if IS_ENABLED(CONFIG_INET)
|
||
|
if (src->proto == htons(ETH_P_IP)) {
|
||
|
ip_eth_mc_map(src->u.ip4, dst);
|
||
|
return;
|
||
|
}
|
||
|
#endif
|
||
|
#if IS_ENABLED(CONFIG_IPV6)
|
||
|
else if (src->proto == htons(ETH_P_IPV6))
|
||
|
if (src->proto == htons(ETH_P_IPV6)) {
|
||
|
ipv6_eth_mc_map(&src->u.ip6, dst);
|
||
|
return;
|
||
|
}
|
||
|
#endif
|
||
|
else
|
||
|
eth_zero_addr(dst);
|
||
|
eth_zero_addr(dst);
|
||
|
}
|
||
|
/**
|
||