iw: restore limited event monitor functionality (#20546)

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

SVN-Revision: 47006
lede-17.01
Felix Fietkau 2015-09-18 13:40:03 +00:00
parent c429250ee4
commit c2babe7cb2
1 changed files with 38 additions and 21 deletions

View File

@ -107,27 +107,6 @@
static int print_feature_handler(struct nl_msg *msg, void *arg) static int print_feature_handler(struct nl_msg *msg, void *arg)
{ {
--- a/event.c
+++ b/event.c
@@ -298,6 +298,7 @@ static int print_event(struct nl_msg *ms
int rem_nst;
__u16 status;
+ return;
if (args->time || args->reltime) {
unsigned long long usecs, previous;
@@ -764,8 +765,10 @@ static int print_events(struct nl80211_s
return __do_listen_events(state, 0, NULL, &args);
}
+#if 0
TOPLEVEL(event, "[-t] [-r] [-f]", 0, 0, CIB_NONE, print_events,
"Monitor events from the kernel.\n"
"-t - print timestamp\n"
"-r - print relative timstamp\n"
"-f - print full frame for auth/assoc etc.");
+#endif
--- a/scan.c --- a/scan.c
+++ b/scan.c +++ b/scan.c
@@ -1080,6 +1080,7 @@ static void print_ht_op(const uint8_t ty @@ -1080,6 +1080,7 @@ static void print_ht_op(const uint8_t ty
@ -236,3 +215,41 @@
int ieee80211_channel_to_frequency(int chan, enum nl80211_band band) int ieee80211_channel_to_frequency(int chan, enum nl80211_band band)
{ {
--- a/event.c
+++ b/event.c
@@ -334,6 +334,7 @@ static int print_event(struct nl_msg *ms
}
switch (gnlh->cmd) {
+#if 0
case NL80211_CMD_NEW_WIPHY:
printf("renamed to %s\n", nla_get_string(tb[NL80211_ATTR_WIPHY_NAME]));
break;
@@ -368,6 +369,7 @@ static int print_event(struct nl_msg *ms
case NL80211_CMD_SCHED_SCAN_RESULTS:
printf("got scheduled scan results\n");
break;
+#endif
case NL80211_CMD_REG_CHANGE:
printf("regulatory domain change: ");
@@ -446,6 +448,7 @@ static int print_event(struct nl_msg *ms
mac_addr_n2a(macbuf, nla_data(tb[NL80211_ATTR_MAC]));
printf("del station %s\n", macbuf);
break;
+#if 0
case NL80211_CMD_JOIN_IBSS:
mac_addr_n2a(macbuf, nla_data(tb[NL80211_ATTR_MAC]));
printf("IBSS %s joined\n", macbuf);
@@ -599,9 +602,9 @@ static int print_event(struct nl_msg *ms
}
printf("\n");
break;
+#endif
default:
- printf("unknown event %d (%s)\n",
- gnlh->cmd, command_name(gnlh->cmd));
+ printf("unknown event %d\n", gnlh->cmd);
break;
}