From: Koen Vandeputte Date: Fri, 7 Jul 2023 14:48:26 +0000 (+0200) Subject: iw: fix attribute size mismatch X-Git-Tag: v6.7~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ea706b389fd896318bd7310b058fedf11d1b6758;p=thirdparty%2Fiw.git iw: fix attribute size mismatch NL80211_ATTR_MAX_AP_ASSOC_STA gets packed as u32 in the kernel. Change the receiving side to match this, or it will be wrong on big-endian. Signed-off-by: Koen Vandeputte Link: https://lore.kernel.org/r/20230707144826.3043151-1-koen.vandeputte@citymesh.com Signed-off-by: Johannes Berg --- diff --git a/info.c b/info.c index 364f9b3..4c5f463 100644 --- a/info.c +++ b/info.c @@ -879,7 +879,7 @@ broken_combination: if (tb_msg[NL80211_ATTR_MAX_AP_ASSOC_STA]) printf("\tMaximum associated stations in AP mode: %u\n", - nla_get_u16(tb_msg[NL80211_ATTR_MAX_AP_ASSOC_STA])); + nla_get_u32(tb_msg[NL80211_ATTR_MAX_AP_ASSOC_STA])); return NL_SKIP; }