From 5744c3a0214950433c3a4375798c1c8eba1b398c Mon Sep 17 00:00:00 2001 From: Jonathan McCrohan Date: Mon, 2 Jan 2017 22:42:43 +0000 Subject: New upstream version 0.8.1 --- iw_if.c | 31 +------------------------------ 1 file changed, 1 insertion(+), 30 deletions(-) (limited to 'iw_if.c') diff --git a/iw_if.c b/iw_if.c index 77fc5c2..ca7d3c5 100644 --- a/iw_if.c +++ b/iw_if.c @@ -148,35 +148,6 @@ void iw_get_interface_list(char** if_list, size_t max_entries) fclose(fp); } -void if_getstat(const char *ifname, struct if_stat *stat) -{ - char line[0x100]; - unsigned long long d; - char *lp; - size_t l = strlen(ifname); - const char path[] = "/proc/net/dev"; - FILE *fp = fopen(path, "r"); - - if (fp == NULL) - err_sys("can not open %s", path); - /* - * Inter-| Receive | Transmit - * face |bytes packets errs drop fifo frame compressed multicast|bytes packets - */ - while (fgets(line, sizeof(line), fp)) { - lp = line + strspn(line, " "); - if (!strncmp(lp, ifname, l) && lp[l] == ':') { - lp += l + 1; - lp += strspn(lp, " "); - - sscanf(lp, "%llu %llu %llu %llu %llu %llu %llu %llu %llu %llu", - &stat->rx_bytes, &stat->rx_packets, &d, &d, &d, &d, &d, &d, - &stat->tx_bytes, &stat->tx_packets); - } - } - fclose(fp); -} - /** * iw_dyn_info_get - populate dynamic information * @info: information to populate @@ -192,7 +163,7 @@ void dyn_info_get(struct iw_dyn_info *info, if (skfd < 0) err_sys("%s: can not open socket", __func__); - memset(info, 0, sizeof(struct iw_dyn_info)); + memset(info, 0, sizeof(*info)); strncpy(iwr.ifr_name, ifname, IFNAMSIZ); if (ioctl(skfd, SIOCGIWNAME, &iwr) < 0) -- cgit v1.2.3