diff options
Diffstat (limited to 'sys/dev/awi/awi.c')
-rw-r--r-- | sys/dev/awi/awi.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/dev/awi/awi.c b/sys/dev/awi/awi.c index e77fae6..5326c8a 100644 --- a/sys/dev/awi/awi.c +++ b/sys/dev/awi/awi.c @@ -112,7 +112,6 @@ #endif #include <net/if_media.h> #include <net/if_llc.h> -#include <net/if_ieee80211.h> #ifdef INET #include <netinet/in.h> @@ -126,6 +125,9 @@ #endif #endif +#include <net80211/ieee80211_var.h> +#include <net80211/ieee80211_ioctl.h> + #if defined(__FreeBSD__) && __FreeBSD_version >= 400000 #define NBPFILTER 1 #elif defined(__FreeBSD__) && __FreeBSD_version >= 300000 @@ -459,7 +461,9 @@ awi_ioctl(ifp, cmd, data) struct ifaddr *ifa = (struct ifaddr *)data; struct ieee80211req *ireq = (struct ieee80211req *)data; int s, error; +#ifdef SIOCS80211NWID struct ieee80211_nwid nwid; +#endif u_int8_t *p; int len; u_int8_t tmpstr[IEEE80211_NWID_LEN*2]; @@ -527,6 +531,7 @@ awi_ioctl(ifp, cmd, data) else ifp->if_mtu = ifr->ifr_mtu; break; +#ifdef SIOCS80211NWID case SIOCS80211NWID: #ifdef __FreeBSD__ error = suser(mythread); @@ -561,6 +566,8 @@ awi_ioctl(ifp, cmd, data) p = sc->sc_mib_mac.aDesired_ESS_ID; error = copyout(p + 1, ifr->ifr_data, 1 + IEEE80211_NWID_LEN); break; +#endif +#ifdef SIOCS80211NWKEY case SIOCS80211NWKEY: #ifdef __FreeBSD__ error = suser(mythread); @@ -572,6 +579,7 @@ awi_ioctl(ifp, cmd, data) case SIOCG80211NWKEY: error = awi_wep_getnwkey(sc, (struct ieee80211_nwkey *)data); break; +#endif #ifdef IFM_IEEE80211 case SIOCSIFMEDIA: case SIOCGIFMEDIA: |