]> git.ipfire.org Git - thirdparty/iw.git/commitdiff
iw/event: Print out PROBE_CLIENT event information.
authorBen Greear <greearb@candelatech.com>
Wed, 24 Apr 2013 19:25:52 +0000 (12:25 -0700)
committerJohannes Berg <johannes.berg@intel.com>
Fri, 26 Apr 2013 14:07:47 +0000 (16:07 +0200)
For instance:
vap0 (phy #0): probe client 00:ab:cd:ef:03:5c (cookie f54bb400): no ack

Signed-off-by: Ben Greear <greearb@candelatech.com>
event.c

diff --git a/event.c b/event.c
index fbe3e0e36182db11aad9bca0cc66e928f8790ff5..603b072718ee49663bab604f57bf65ff823d1500 100644 (file)
--- a/event.c
+++ b/event.c
@@ -517,6 +517,16 @@ static int print_event(struct nl_msg *msg, void *arg)
        case NL80211_CMD_SET_WOWLAN:
                parse_wowlan_wake_event(tb);
                break;
+       case NL80211_CMD_PROBE_CLIENT:
+               if (tb[NL80211_ATTR_MAC])
+                       mac_addr_n2a(macbuf, nla_data(tb[NL80211_ATTR_MAC]));
+               else
+                       strcpy(macbuf, "??");
+               printf("probe client %s (cookie %llx): %s\n",
+                      macbuf,
+                      (unsigned long long)nla_get_u64(tb[NL80211_ATTR_COOKIE]),
+                      tb[NL80211_ATTR_ACK] ? "acked" : "no ack");
+               break;
        default:
                printf("unknown event %d\n", gnlh->cmd);
                break;