(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");
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");
/* no args, just show global stats */
ifr.ifr_data = (caddr_t) &stats;
if (ioctl(s, SIOCG80211STATS, &ifr) < 0)
- err(1, ifr.ifr_name);
+ err(1, "%s", ifr.ifr_name);
printstats(stdout, &stats);
return 0;
}
*/
(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");
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));