]> git.ipfire.org Git - thirdparty/iw.git/commitdiff
keys: don't require NL80211_ATTR_KEY_DATA main master
authorJohannes Berg <johannes.berg@intel.com>
Wed, 25 Mar 2026 17:59:06 +0000 (18:59 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 25 Mar 2026 17:59:53 +0000 (18:59 +0100)
We removed sending out the key data from the kernel a
long time ago, so print this only if present rather
than requiring it.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
keys.c

diff --git a/keys.c b/keys.c
index 65aa426065827e140d148f9b55a664b472f2832e..0dc48437efd036ba542b80886b143ae8bc926817 100644 (file)
--- a/keys.c
+++ b/keys.c
@@ -22,13 +22,9 @@ static int print_keys(struct nl_msg *msg, void *arg)
                return NL_SKIP;
        }
 
                return NL_SKIP;
        }
 
-       if (!tb[NL80211_ATTR_KEY_DATA]) {
-               fprintf(stderr, "ATTR_KEY_DATA missing!\n");
-               return NL_SKIP;
-       }
-
-       iw_hexdump("Key", nla_data(tb[NL80211_ATTR_KEY_DATA]),
-                  nla_len(tb[NL80211_ATTR_KEY_DATA]));
+       if (tb[NL80211_ATTR_KEY_DATA])
+               iw_hexdump("Key", nla_data(tb[NL80211_ATTR_KEY_DATA]),
+                          nla_len(tb[NL80211_ATTR_KEY_DATA]));
 
        if (!tb[NL80211_ATTR_KEY_SEQ]) {
                fprintf(stderr, "ATTR_KEY_SEQ missing!\n");
 
        if (!tb[NL80211_ATTR_KEY_SEQ]) {
                fprintf(stderr, "ATTR_KEY_SEQ missing!\n");