Lines Matching refs:drv
31 struct openbsd_driver_data *drv = priv;
36 os_strlcpy(ifr.ifr_name, drv->ifname, sizeof(ifr.ifr_name));
38 if (ioctl(drv->sock, SIOCG80211NWID, &ifr) < 0 ||
49 struct openbsd_driver_data *drv = priv;
52 os_strlcpy(id.i_name, drv->ifname, sizeof(id.i_name));
53 if (ioctl(drv->sock, SIOCG80211BSSID, &id) < 0)
74 struct openbsd_driver_data *drv = priv;
85 os_strlcpy(keyavail.i_name, drv->ifname, sizeof(keyavail.i_name));
90 if (ioctl(drv->sock, SIOCS80211KEYAVAIL, &keyavail) < 0)
99 struct openbsd_driver_data *drv;
101 drv = os_zalloc(sizeof(*drv));
102 if (drv == NULL)
105 drv->sock = socket(PF_INET, SOCK_DGRAM, 0);
106 if (drv->sock < 0)
109 drv->ctx = ctx;
110 os_strlcpy(drv->ifname, ifname, sizeof(drv->ifname));
112 return drv;
115 os_free(drv);
123 struct openbsd_driver_data *drv = priv;
125 close(drv->sock);
126 os_free(drv);