summaryrefslogtreecommitdiffstats
path: root/sys/dev/awi/awi.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/awi/awi.c')
-rw-r--r--sys/dev/awi/awi.c10
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:
OpenPOWER on IntegriCloud