aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/otus
diff options
context:
space:
mode:
authorAdrian Chadd <adrian@FreeBSD.org>2015-10-19 01:21:29 +0000
committerAdrian Chadd <adrian@FreeBSD.org>2015-10-19 01:21:29 +0000
commit02b3773ac4252a9e4bbe6310c6af46c6b9a0754a (patch)
tree28b8ee1ab11623b1342aae05b3d9b7d5c3f9f26b /sys/dev/otus
parentfd7b55de481b3ef9673e295f98857734f353532a (diff)
Notes
Diffstat (limited to 'sys/dev/otus')
-rw-r--r--sys/dev/otus/if_otus.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/sys/dev/otus/if_otus.c b/sys/dev/otus/if_otus.c
index 1f0df91b82d3..8756419747e8 100644
--- a/sys/dev/otus/if_otus.c
+++ b/sys/dev/otus/if_otus.c
@@ -164,7 +164,8 @@ int otus_cmd(struct otus_softc *, uint8_t, const void *, int,
void *, int);
void otus_write(struct otus_softc *, uint32_t, uint32_t);
int otus_write_barrier(struct otus_softc *);
-struct ieee80211_node *otus_node_alloc(struct ieee80211com *);
+static struct ieee80211_node *otus_node_alloc(struct ieee80211vap *vap,
+ const uint8_t mac[IEEE80211_ADDR_LEN]);
int otus_media_change(struct ifnet *);
int otus_read_eeprom(struct otus_softc *);
void otus_newassoc(struct ieee80211_node *, int);
@@ -814,6 +815,7 @@ otus_attachhook(struct otus_softc *sc)
ic->ic_ampdu_enable = otus_ampdu_enable;
ic->ic_wme.wme_update = otus_wme_update;
ic->ic_newassoc = otus_newassoc;
+ ic->ic_node_alloc = otus_node_alloc;
#ifdef notyet
ic->ic_set_key = otus_set_key;
@@ -1387,10 +1389,12 @@ otus_write_barrier(struct otus_softc *sc)
return error;
}
-struct ieee80211_node *
-otus_node_alloc(struct ieee80211com *ic)
+static struct ieee80211_node *
+otus_node_alloc(struct ieee80211vap *vap, const uint8_t mac[IEEE80211_ADDR_LEN])
{
- return malloc(sizeof (struct otus_node), M_DEVBUF, M_NOWAIT | M_ZERO);
+
+ return malloc(sizeof (struct otus_node), M_80211_NODE,
+ M_NOWAIT | M_ZERO);
}
#if 0