From: Markus Theil Date: Sat, 5 Dec 2020 09:26:15 +0000 (+0100) Subject: iw: use correct type in policy check for mesh X-Git-Tag: v5.16~29 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0ba98b9041e4e0f41ee72fa0fce9c43f8c6f2db3;p=thirdparty%2Fiw.git iw: use correct type in policy check for mesh NL80211_STA_INFO_CONNECTED_TO_AS and NL80211_STA_INFO_CONNECTED_TO_GATE are defined as u8 in kernel, but were checked against NLA_FLAG. This fixes: root@openwrt:~# iw dev wlan0-mesh station failed to parse nested attributes! failed to parse nested attributes! failed to parse nested attributes! Reported-by: Marc Rantanen Tested-by: Marc Rantanen Signed-off-by: Markus Theil Link: https://lore.kernel.org/r/20201205092615.131561-1-markus.theil@tu-ilmenau.de Signed-off-by: Johannes Berg --- diff --git a/station.c b/station.c index b2c5b9c..bddea51 100644 --- a/station.c +++ b/station.c @@ -329,8 +329,8 @@ static int print_sta_handler(struct nl_msg *msg, void *arg) [NL80211_STA_INFO_ACK_SIGNAL] = {.type = NLA_U8 }, [NL80211_STA_INFO_ACK_SIGNAL_AVG] = { .type = NLA_U8 }, [NL80211_STA_INFO_AIRTIME_LINK_METRIC] = { .type = NLA_U32 }, - [NL80211_STA_INFO_CONNECTED_TO_AS] = { .type = NLA_FLAG }, - [NL80211_STA_INFO_CONNECTED_TO_GATE] = { .type = NLA_FLAG }, + [NL80211_STA_INFO_CONNECTED_TO_AS] = { .type = NLA_U8 }, + [NL80211_STA_INFO_CONNECTED_TO_GATE] = { .type = NLA_U8 }, }; char *chain; struct timeval now;