mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-17 22:04:40 +00:00
hookup mcast and promisc callbacks
Submitted by: "Paul B. Mahol" <onemda@gmail.com>
This commit is contained in:
parent
5ac14ef177
commit
e0a11d8bec
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=185485
|
@ -142,6 +142,8 @@ static void ndis_tick (void *);
|
|||
static void ndis_ticktask (device_object *, void *);
|
||||
static int ndis_raw_xmit (struct ieee80211_node *, struct mbuf *,
|
||||
const struct ieee80211_bpf_params *);
|
||||
static void ndis_update_mcast (struct ifnet *ifp);
|
||||
static void ndis_update_promisc (struct ifnet *ifp);
|
||||
static void ndis_start (struct ifnet *);
|
||||
static void ndis_starttask (device_object *, void *);
|
||||
static void ndis_resettask (device_object *, void *);
|
||||
|
@ -915,6 +917,8 @@ ndis_attach(dev)
|
|||
//ic->ic_bss->ni_chan = ic->ic_bsschan;
|
||||
ic->ic_vap_create = ndis_vap_create;
|
||||
ic->ic_vap_delete = ndis_vap_delete;
|
||||
ic->ic_update_mcast = ndis_update_mcast;
|
||||
ic->ic_update_promisc = ndis_update_promisc;
|
||||
|
||||
} else {
|
||||
ifmedia_init(&sc->ifmedia, IFM_IMASK, ndis_ifmedia_upd,
|
||||
|
@ -1766,6 +1770,20 @@ ndis_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static void
|
||||
ndis_update_mcast(struct ifnet *ifp)
|
||||
{
|
||||
struct ndis_softc *sc = ifp->if_softc;
|
||||
|
||||
ndis_setmulti(sc);
|
||||
}
|
||||
|
||||
static void
|
||||
ndis_update_promisc(struct ifnet *ifp)
|
||||
{
|
||||
/* not supported */
|
||||
}
|
||||
|
||||
static void
|
||||
ndis_starttask(d, arg)
|
||||
device_object *d;
|
||||
|
|
Loading…
Reference in a new issue