Searched refs:ndrv_multi (Results 1 - 1 of 1) sorted by relevance

/darwin-on-arm/xnu/bsd/net/
H A Dndrv.c888 struct ndrv_multiaddr* ndrv_multi; local
900 MALLOC(ndrv_multi, struct ndrv_multiaddr*, sizeof(struct ndrv_multiaddr) -
902 if (ndrv_multi == NULL)
906 result = copyin(sopt->sopt_val, &ndrv_multi->addr, sopt->sopt_valsize);
909 if (result == 0 && sopt->sopt_valsize != ndrv_multi->addr.sa_len)
912 if (result == 0 && ndrv_have_multicast(np, &ndrv_multi->addr))
918 result = ifnet_add_multicast(np->nd_if, &ndrv_multi->addr,
919 &ndrv_multi->ifma);
925 ndrv_multi->next = np->nd_multiaddrs;
926 np->nd_multiaddrs = ndrv_multi;
[all...]

Completed in 24 milliseconds