Home
last modified time | relevance | path

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

/xnu-11215.1.10/bsd/net/
H A Dndrv.c930 ndrv_multiaddr_free(struct ndrv_multiaddr *ndrv_multi) in ndrv_multiaddr_free() argument
932 kfree_data(ndrv_multi->addr, ndrv_multi->addr->sa_len); in ndrv_multiaddr_free()
933 kfree_type(struct ndrv_multiaddr, ndrv_multi); in ndrv_multiaddr_free()
939 struct ndrv_multiaddr *ndrv_multi = NULL; in ndrv_do_add_multicast() local
958 ndrv_multi = kalloc_type(struct ndrv_multiaddr, Z_WAITOK_ZERO_NOFAIL); in ndrv_do_add_multicast()
959 ndrv_multi->addr = addr; in ndrv_do_add_multicast()
964 if (result == 0 && sopt->sopt_valsize != ndrv_multi->addr->sa_len) { in ndrv_do_add_multicast()
968 if (result == 0 && ndrv_have_multicast(np, ndrv_multi->addr)) { in ndrv_do_add_multicast()
974 result = ifnet_add_multicast(np->nd_if, ndrv_multi->addr, in ndrv_do_add_multicast()
975 &ndrv_multi->ifma); in ndrv_do_add_multicast()
[all …]