int ret = -ENOBUFS;
#ifdef HOSTAPD
struct ifreq ifreq;
-#ifndef NO_WEXT
- struct iwreq iwr;
-#endif /* NO_WEXT */
#endif /* HOSTAPD */
msg = nlmsg_alloc();
return -1;
}
break;
- case NL80211_IFTYPE_WDS:
-#ifdef NO_WEXT
- return -1;
-#else /* NO_WEXT */
- memset(&iwr, 0, sizeof(iwr));
- os_strlcpy(iwr.ifr_name, ifname, IFNAMSIZ);
- iwr.u.addr.sa_family = ARPHRD_ETHER;
- memcpy(iwr.u.addr.sa_data, addr, ETH_ALEN);
- if (ioctl(drv->ioctl_sock, SIOCSIWAP, &iwr))
- return -1;
- break;
-#endif /* NO_WEXT */
default:
/* nothing */
break;
switch (type) {
case HOSTAPD_IF_VLAN:
return NL80211_IFTYPE_AP_VLAN;
- case HOSTAPD_IF_WDS:
- return NL80211_IFTYPE_WDS;
}
return -1;
}