Ticket #190: madwifi-wlanconfig-chanlist.diff

File madwifi-wlanconfig-chanlist.diff, 1.0 kB (added by svens@gmx.de, 6 years ago)

Signed Patch

  • wlanconfig.c

    old new  
    653653        if (get80211priv(ifname, IEEE80211_IOCTL_GETCHANINFO, &chans, sizeof(chans)) < 0) 
    654654                errx(1, "unable to get channel information"); 
    655655        if (!allchans) { 
    656                 struct ieee80211req_chanlist active
     656                uint8_t active[32]
    657657 
    658658                if (get80211priv(ifname, IEEE80211_IOCTL_GETCHANLIST, &active, sizeof(active)) < 0) 
    659659                        errx(1, "unable to get active channel list"); 
    660660                memset(&achans, 0, sizeof(achans)); 
    661661                for (i = 0; i < chans.ic_nchans; i++) { 
    662662                        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) 
    664664                                achans.ic_chans[achans.ic_nchans++] = *c; 
    665665                } 
    666666        } else