diff options
author | Denis Kenzior <denkenz@gmail.com> | 2023-11-13 17:05:13 -0600 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2023-11-13 17:14:34 -0600 |
commit | e1c270667478039928915d4870cc756e2cba3192 (patch) | |
tree | 163a971051fcbce70d9d7e3900b5bfc6a0890b50 | |
parent | bef70275f7ef1fdadc00bbbce1cbf72c2139ea03 (diff) |
netdev: sa_query: Fix reason code handling
The reason code field was being obtained as a uint8_t value, while it is
actually a uint16_t in little-endian byte order.
Fixes: f3cc96499c44 ("netdev: added support for SA Query")
-rw-r--r-- | src/netdev.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/netdev.c b/src/netdev.c index 49854b16d..72876f3a3 100644 --- a/src/netdev.c +++ b/src/netdev.c @@ -4956,8 +4956,7 @@ static void netdev_unprot_disconnect_event(struct l_genl_msg *msg, if (!hdr) return; - /* get reason code, first byte of frame */ - reason_code = l_get_u8(mmpdu_body(hdr)); + reason_code = l_get_le16(mmpdu_body(hdr)); l_info("disconnect event, src="MAC" dest="MAC" bssid="MAC" reason=%u", MAC_STR(hdr->address_2), MAC_STR(hdr->address_1), |