From 16e8bca9f99ba054e152fa6c579c955013af4819 Mon Sep 17 00:00:00 2001 From: Johannes Berg Date: Wed, 25 Mar 2026 18:59:06 +0100 Subject: [PATCH] keys: don't require NL80211_ATTR_KEY_DATA 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 --- keys.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/keys.c b/keys.c index 65aa426..0dc4843 100644 --- a/keys.c +++ b/keys.c @@ -22,13 +22,9 @@ static int print_keys(struct nl_msg *msg, void *arg) 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"); -- 2.47.3