X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=contrib%2Fpackage%2Fiwinfo%2Fsrc%2Fiwinfo_madwifi.c;h=5289f42e0f7504a796e04ed822bf06cba7061a49;hp=daecf5df3d065c40cecdbf36bc54f1bcf7992fda;hb=66736c857476550c68720a4cf933ab2f6d04031d;hpb=2c9b1c4a1b74271fd149ea0035cec1acf9754966 diff --git a/contrib/package/iwinfo/src/iwinfo_madwifi.c b/contrib/package/iwinfo/src/iwinfo_madwifi.c index daecf5df3..5289f42e0 100644 --- a/contrib/package/iwinfo/src/iwinfo_madwifi.c +++ b/contrib/package/iwinfo/src/iwinfo_madwifi.c @@ -292,6 +292,12 @@ int madwifi_probe(const char *ifname) return ( !!madwifi_isvap(ifname, NULL) || madwifi_iswifi(ifname) ); } +void madwifi_close(void) +{ + if( ioctl_socket > -1 ) + close(ioctl_socket); +} + int madwifi_get_mode(const char *ifname, char *buf) { return wext_get_mode(ifname, buf); @@ -799,8 +805,9 @@ int madwifi_get_freqlist(const char *ifname, char *buf, int *len) for( i = 0; i < chans.ic_nchans; i++ ) { - entry.mhz = chans.ic_chans[i].ic_freq; - entry.channel = chans.ic_chans[i].ic_ieee; + entry.mhz = chans.ic_chans[i].ic_freq; + entry.channel = chans.ic_chans[i].ic_ieee; + entry.restricted = 0; memcpy(&buf[bl], &entry, sizeof(struct iwinfo_freqlist_entry)); bl += sizeof(struct iwinfo_freqlist_entry);