svn commit: r286565 - head/tools/tools/iwn/iwnstats
Adrian Chadd
adrian at FreeBSD.org
Mon Aug 10 06:12:54 UTC 2015
Author: adrian
Date: Mon Aug 10 06:12:53 2015
New Revision: 286565
URL: https://svnweb.freebsd.org/changeset/base/286565
Log:
Finish reverting r286410 for now.
Modified:
head/tools/tools/iwn/iwnstats/main.c
Modified: head/tools/tools/iwn/iwnstats/main.c
==============================================================================
--- head/tools/tools/iwn/iwnstats/main.c Mon Aug 10 06:12:24 2015 (r286564)
+++ head/tools/tools/iwn/iwnstats/main.c Mon Aug 10 06:12:53 2015 (r286565)
@@ -50,7 +50,7 @@
#include "iwnstats.h"
#include "iwn_ioctl.h"
-#define IWN_DEFAULT_IF "wlan0"
+#define IWN_DEFAULT_IF "iwn0"
static struct iwnstats *
iwnstats_new(const char *ifname)
@@ -290,6 +290,19 @@ main(int argc, char *argv[])
if (ifname)
free(ifname);
ifname = strdup(optarg);
+ if (strncmp(ifname, "wlan", 4) == 0) {
+ free(ifname);
+ len = 0;
+ asprintf(&sysctlname, "net.wlan.%s.%%parent", ifname + 4);
+ ret = sysctlbyname(sysctlname, NULL, &len, NULL, 0);
+ if (ret != 0)
+ err(1, "sysctl failed");
+ ifname = calloc(len, 1);
+ ret = sysctlbyname(sysctlname, ifname, &len, NULL, 0);
+ if (ret != 0)
+ err(1, "sysctl failed");
+ free(sysctlname);
+ }
break;
default:
case '?':
More information about the svn-src-all
mailing list