]> git.ipfire.org Git - thirdparty/iw.git/commitdiff
print wdev id in event info
authorJohannes Berg <johannes.berg@intel.com>
Wed, 25 Jul 2012 14:24:07 +0000 (16:24 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 25 Jul 2012 14:24:07 +0000 (16:24 +0200)
event.c

diff --git a/event.c b/event.c
index f9c5d264d700919fe243ad797842882149d657e1..bacecc9c3b8a413a16722e2dd641882721dbf398 100644 (file)
--- a/event.c
+++ b/event.c
@@ -218,9 +218,15 @@ static int print_event(struct nl_msg *msg, void *arg)
        if (tb[NL80211_ATTR_IFINDEX] && tb[NL80211_ATTR_WIPHY]) {
                if_indextoname(nla_get_u32(tb[NL80211_ATTR_IFINDEX]), ifname);
                printf("%s (phy #%d): ", ifname, nla_get_u32(tb[NL80211_ATTR_WIPHY]));
+       } else if (tb[NL80211_ATTR_WDEV] && tb[NL80211_ATTR_WIPHY]) {
+               printf("wdev 0x%llx (phy #%d): ",
+                       (unsigned long long)nla_get_u64(tb[NL80211_ATTR_WDEV]),
+                       nla_get_u32(tb[NL80211_ATTR_WIPHY]));
        } else if (tb[NL80211_ATTR_IFINDEX]) {
                if_indextoname(nla_get_u32(tb[NL80211_ATTR_IFINDEX]), ifname);
                printf("%s: ", ifname);
+       } else if (tb[NL80211_ATTR_WDEV]) {
+               printf("wdev 0x%llx: ", (unsigned long long)nla_get_u64(tb[NL80211_ATTR_WDEV]));
        } else if (tb[NL80211_ATTR_WIPHY]) {
                printf("phy #%d: ", nla_get_u32(tb[NL80211_ATTR_WIPHY]));
        }