Lines Matching refs:aip
122 struct wgallowedip *aip = NULL; in kernel_get_device() local
177 aip = calloc(1, sizeof(*aip)); in kernel_get_device()
178 if (!aip) in kernel_get_device()
187 aip->family = AF_INET; in kernel_get_device()
188 aip->cidr = number; in kernel_get_device()
189 memcpy(&aip->ip4, binary, sizeof(aip->ip4)); in kernel_get_device()
197 aip->family = AF_INET6; in kernel_get_device()
198 aip->cidr = number; in kernel_get_device()
199 memcpy(&aip->ip6, binary, sizeof(aip->ip6)); in kernel_get_device()
203 peer->first_allowedip = aip; in kernel_get_device()
205 peer->last_allowedip->next_allowedip = aip; in kernel_get_device()
206 peer->last_allowedip = aip; in kernel_get_device()
207 aip = NULL; in kernel_get_device()
213 free(aip); in kernel_get_device()
218 assert(aip == NULL); in kernel_get_device()
283 struct wgallowedip *aip; in kernel_set_device() local
288 for_each_wgallowedip(peer, aip) in kernel_set_device()
306 for_each_wgallowedip(peer, aip) { in kernel_set_device()
310 if (aip->flags) in kernel_set_device()
311 nvlist_add_number(nvl_aips[j], "flags", aip->flags); in kernel_set_device()
312 nvlist_add_number(nvl_aips[j], "cidr", aip->cidr); in kernel_set_device()
313 if (aip->family == AF_INET) in kernel_set_device()
314 nvlist_add_binary(nvl_aips[j], "ipv4", &aip->ip4, sizeof(aip->ip4)); in kernel_set_device()
315 else if (aip->family == AF_INET6) in kernel_set_device()
316 nvlist_add_binary(nvl_aips[j], "ipv6", &aip->ip6, sizeof(aip->ip6)); in kernel_set_device()