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);
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;
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