iwinfo: nl80211: fix hwmode parsing for multi-band NICs
authorDavid Bauer <mail@david-bauer.net>
Fri, 22 Apr 2022 21:56:35 +0000 (23:56 +0200)
committerDavid Bauer <mail@david-bauer.net>
Sat, 23 Apr 2022 09:59:29 +0000 (11:59 +0200)
commit562d01532616b7be095b9e14a407351e71c0a06c
treeb406a7b24bbdf001dc8b953e4a0dde84b3ba0996
parent90bfbb9a3ac39e41c59a9802d0730560eb7d0f83
iwinfo: nl80211: fix hwmode parsing for multi-band NICs

In case a NIC supports multiple frequency bands, the supported
hw-modelist might not contain all valid hwmodes, as B/G/AD hwmodes are
only included based on the last parsed supported frequency.

In case a radio supports multiple bands, this might result in these
hwmodes not being flagged as supported.

Circumvent this by tracking all seen frequency bands using a bitmask
which later determined which HW modes are listed as supported.

Signed-off-by: David Bauer <mail@david-bauer.net>
include/iwinfo.h
iwinfo_nl80211.c