Fix support for Linux 2.6.11, which lacks <linux/sort.h>
[madwifi/.git] / tools / 80211stats.c
index 8cf86600cfa634079b4f460cdad31c6230a2f641..67d3e0a87a133e28c605c3e4d83f4068114dfff1 100644 (file)
@@ -174,14 +174,14 @@ print_sta_stats(FILE *fd, const u_int8_t macaddr[IEEE80211_ADDR_LEN])
 
        (void) memset(&iwr, 0, sizeof(iwr));
        (void) strncpy(iwr.ifr_name, ifr.ifr_name, sizeof(iwr.ifr_name));
-       iwr.u.data.pointer = (void *) &stats;
+       iwr.u.data.pointer = (void *)&stats;
        iwr.u.data.length = sizeof(stats);
        memcpy(stats.is_u.macaddr, macaddr, IEEE80211_ADDR_LEN);
        if (ioctl(s, IEEE80211_IOCTL_STA_STATS, &iwr) < 0)
                err(1, "unable to get station stats for %s",
-                       ether_ntoa((const struct ether_addr*) macaddr));
+                       ether_ntoa((const struct ether_addr*)macaddr));
 
-       fprintf(fd, "%s:\n", ether_ntoa((const struct ether_addr*) macaddr));
+       fprintf(fd, "%s:\n", ether_ntoa((const struct ether_addr *)macaddr));
 
        sep = "\t";
        STAT(rx_data, "%u");
@@ -196,6 +196,7 @@ print_sta_stats(FILE *fd, const u_int8_t macaddr[IEEE80211_ADDR_LEN])
        STAT(rx_noprivacy, "%u");
        STAT(rx_wepfail, "%u");
        STAT(rx_demicfail, "%u");
+       STAT(rx_hwdemicerr, "%u");
        STAT(rx_decap, "%u");
        STAT(rx_defrag, "%u");
        STAT(rx_disassoc, "%u");
@@ -293,7 +294,7 @@ main(int argc, char *argv[])
                 */
                (void) memset(&iwr, 0, sizeof(iwr));
                (void) strncpy(iwr.ifr_name, ifr.ifr_name, sizeof(iwr.ifr_name));
-               iwr.u.data.pointer = (void *) buf;
+               iwr.u.data.pointer = (void *)buf;
                iwr.u.data.length = sizeof(buf);
                if (ioctl(s, IEEE80211_IOCTL_STA_INFO, &iwr) < 0)
                        err(1, "unable to get station information");
@@ -301,7 +302,7 @@ main(int argc, char *argv[])
                if (len >= sizeof(struct ieee80211req_sta_info)) {
                        cp = buf;
                        do {
-                               si = (struct ieee80211req_sta_info *) cp;
+                               si = (struct ieee80211req_sta_info *)cp;
                                print_sta_stats(stdout, si->isi_macaddr);
                                cp += si->isi_len, len -= si->isi_len;
                        } while (len >= sizeof(struct ieee80211req_sta_info));