PERFORCE change 139293 for review
Andrew Thompson
thompsa at FreeBSD.org
Thu Apr 3 21:08:31 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=139293
Change 139293 by thompsa at thompsa_burger on 2008/04/03 21:07:30
Always use the internal media routines so nuke the arguments to
ieee80211_media_init.
Affected files ...
.. //depot/projects/vap/sys/net80211/ieee80211.c#36 edit
.. //depot/projects/vap/sys/net80211/ieee80211_regdomain.c#12 edit
.. //depot/projects/vap/sys/net80211/ieee80211_var.h#38 edit
Differences ...
==== //depot/projects/vap/sys/net80211/ieee80211.c#36 (text+ko) ====
@@ -205,8 +205,7 @@
* available channels as active, and pick a default
* channel if not already specified.
*/
- ieee80211_media_init(ic,
- ieee80211com_media_change, ieee80211com_media_status);
+ ieee80211_media_init(ic);
ic->ic_update_mcast = null_update_mcast;
ic->ic_update_promisc = null_update_promisc;
@@ -933,8 +932,7 @@
}
void
-ieee80211_media_init(struct ieee80211com *ic,
- ifm_change_cb_t media_change, ifm_stat_cb_t media_stat)
+ieee80211_media_init(struct ieee80211com *ic)
{
struct ifnet *ifp = ic->ic_ifp;
int maxrate;
@@ -955,7 +953,7 @@
* the set of available modes.
*/
maxrate = ieee80211_media_setup(ic, &ic->ic_media, ic->ic_caps, 1,
- media_change, media_stat);
+ ieee80211com_media_change, ieee80211com_media_status);
/* NB: strip explicit mode; we're actually in autoselect */
ifmedia_set(&ic->ic_media,
media_status(ic->ic_opmode, ic->ic_curchan) &~ IFM_MMASK);
==== //depot/projects/vap/sys/net80211/ieee80211_regdomain.c#12 (text+ko) ====
@@ -391,8 +391,7 @@
memset(&ic->ic_channels[ic->ic_nchans], 0,
(IEEE80211_CHAN_MAX - ic->ic_nchans) *
sizeof(struct ieee80211_channel));
- ieee80211_media_init(ic, ic->ic_media.ifm_change,
- ic->ic_media.ifm_status);
+ ieee80211_media_init(ic);
/*
* Invalidate channel-related state.
==== //depot/projects/vap/sys/net80211/ieee80211_var.h#38 (text+ko) ====
@@ -540,8 +540,7 @@
void ieee80211_announce(struct ieee80211com *);
void ieee80211_announce_channels(struct ieee80211com *);
void ieee80211_drain(struct ieee80211com *);
-void ieee80211_media_init(struct ieee80211com *,
- ifm_change_cb_t, ifm_stat_cb_t);
+void ieee80211_media_init(struct ieee80211com *);
struct ieee80211com *ieee80211_find_vap(const uint8_t mac[IEEE80211_ADDR_LEN]);
int ieee80211_media_change(struct ifnet *);
void ieee80211_media_status(struct ifnet *, struct ifmediareq *);
More information about the p4-projects
mailing list