Ticket #615: ifmedia.diff
| File ifmedia.diff, 0.8 kB (added by dyqith, 6 years ago) |
|---|
-
net80211/ieee80211_wireless.c
old new 344 344 struct ieee80211vap *vap = dev->priv; 345 345 struct ieee80211com *ic = vap->iv_ic; 346 346 struct ifreq ifr; 347 struct ifmediareq imr;348 347 int rate, retv; 349 348 350 349 if (vap->iv_media.ifm_cur == NULL) … … 366 365 ifmedia_removeall(&vap->iv_media); 367 366 (void) ieee80211_media_setup(ic, &vap->iv_media, 368 367 vap->iv_caps, vap->iv_media.ifm_change, vap->iv_media.ifm_status); 369 ieee80211_media_status(dev, &imr);370 ifmedia_set(&vap->iv_media, imr.ifm_active);371 368 372 369 retv = ifmedia_ioctl(vap->iv_dev, &ifr, &vap->iv_media, SIOCSIFMEDIA); 373 370 if (retv == ENETRESET)
