wifi: fix multi-link element subelement iteration
authorJohannes Berg <johannes.berg@intel.com>
Sat, 17 Sep 2022 01:14:53 +0000 (03:14 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Fri, 7 Oct 2022 13:24:15 +0000 (15:24 +0200)
commit1177aaa7fe9373c762cd5bf5f5de8517bac989d5
tree6ab1094321f6914a243e454c2c8288298ba27319
parentf3630c4f82ae43682bf84e6ddcbd7e97285d4699
wifi: fix multi-link element subelement iteration

The subelements obviously start after the common data, including
the common multi-link element structure definition itself. This
bug was possibly just hidden by the higher bits of the control
being set to 0, so the iteration just found one bogus element
and most of the code could continue anyway.

Fixes: 0f48b8b88aa9 ("wifi: ieee80211: add definitions for multi-link element")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
include/linux/ieee80211.h