Lines Matching refs:wgd
55 struct wg_data_io wgd = { 0 }; in kernel_get_device() local
69 strlcpy(wgd.wgd_name, ifname, sizeof(wgd.wgd_name)); in kernel_get_device()
70 if (ioctl(s, SIOCGWG, &wgd) < 0) in kernel_get_device()
73 wgd.wgd_data = malloc(wgd.wgd_size); in kernel_get_device()
74 if (!wgd.wgd_data) in kernel_get_device()
76 if (ioctl(s, SIOCGWG, &wgd) < 0) in kernel_get_device()
83 nvl_device = nvlist_unpack(wgd.wgd_data, wgd.wgd_size, 0); in kernel_get_device()
235 free(wgd.wgd_data); in kernel_get_device()
243 free(wgd.wgd_data); in kernel_get_device()
252 struct wg_data_io wgd = { 0 }; in kernel_set_device() local
258 strlcpy(wgd.wgd_name, dev->name, sizeof(wgd.wgd_name)); in kernel_set_device()
344 wgd.wgd_data = nvlist_pack(nvl_device, &wgd.wgd_size); in kernel_set_device()
347 if (!wgd.wgd_data) in kernel_set_device()
352 return ioctl(s, SIOCSWG, &wgd); in kernel_set_device()