Ticket #190: madwifi-wlanconfig-chanlist.diff
| File madwifi-wlanconfig-chanlist.diff, 1.0 kB (added by svens@gmx.de, 6 years ago) |
|---|
-
wlanconfig.c
old new 653 653 if (get80211priv(ifname, IEEE80211_IOCTL_GETCHANINFO, &chans, sizeof(chans)) < 0) 654 654 errx(1, "unable to get channel information"); 655 655 if (!allchans) { 656 struct ieee80211req_chanlist active;656 uint8_t active[32]; 657 657 658 658 if (get80211priv(ifname, IEEE80211_IOCTL_GETCHANLIST, &active, sizeof(active)) < 0) 659 659 errx(1, "unable to get active channel list"); 660 660 memset(&achans, 0, sizeof(achans)); 661 661 for (i = 0; i < chans.ic_nchans; i++) { 662 662 c = &chans.ic_chans[i]; 663 if (isset(active .ic_channels, ieee80211_mhz2ieee(c->ic_freq)) || allchans)663 if (isset(active, ieee80211_mhz2ieee(c->ic_freq)) || allchans) 664 664 achans.ic_chans[achans.ic_nchans++] = *c; 665 665 } 666 666 } else
