Lines Matching defs: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)
76 struct openbsd_driver_data *drv = priv;
83 os_strlcpy(keyavail.i_name, drv->ifname, sizeof(keyavail.i_name));
88 if (ioctl(drv->sock, SIOCS80211KEYAVAIL, &keyavail) < 0)
97 struct openbsd_driver_data *drv;
99 drv = os_zalloc(sizeof(*drv));
100 if (drv == NULL)
103 drv->sock = socket(PF_INET, SOCK_DGRAM, 0);
104 if (drv->sock < 0)
107 drv->ctx = ctx;
108 os_strlcpy(drv->ifname, ifname, sizeof(drv->ifname));
110 return drv;
113 os_free(drv);
121 struct openbsd_driver_data *drv = priv;
123 close(drv->sock);
124 os_free(drv);