2023-07-07 14:55:14

by Koen Vandeputte

[permalink] [raw]
Subject: [PATCH] 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 <[email protected]>
---
info.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

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;
}
--
2.34.1