linux/net/wireless/tests
Johannes Berg 8ade3356b2 wifi: cfg80211: allow cfg80211_defragment_element() without output
If we just want to determine the length of the fragmented
data, we basically need the same logic, and really we want
it to be _literally_ the same logic, so it cannot be out
of sync in any way.

Allow calling cfg80211_defragment_element() without an output
buffer, where it then just returns the required output size.

Also add this to the tests, just to exercise it, using the
pre-calculated length to really do the defragmentation, which
checks that this is sufficient.

Reviewed-by: Miriam Rachel Korenblit <miriam.rachel.korenblit@intel.com>
Reviewed-by: Benjamin Berg <benjamin.berg@intel.com>
Link: https://msgid.link/20240228095718.6d6565b9e3f2.Ib441903f4b8644ba04b1c766f90580ee6f54fc66@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2024-03-04 14:33:51 +01:00
..
chan.c wifi: cfg80211/mac80211: move puncturing into chandef 2024-02-08 15:00:39 +01:00
fragmentation.c wifi: cfg80211: allow cfg80211_defragment_element() without output 2024-03-04 14:33:51 +01:00
Makefile wifi: cfg80211: simplify cfg80211_chandef_compatible() 2024-02-08 13:07:38 +01:00
module.c
scan.c wifi: cfg80211: tests: verify BSS use flags of NSTR links 2024-02-02 14:15:13 +01:00
util.c
util.h