wifi: mac80211: add an option to fake ieee80211_connection_loss

This allows faking this function in KUnit tests.

Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://patch.msgid.link/20241007144851.3b42e7547c65.I3bcbd51bec9ccfc7c08739450ec778722549c007@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
Miri Korenblit 2024-10-07 15:00:56 +03:00 committed by Johannes Berg
parent cf00792797
commit 41eba07636

View File

@ -31,6 +31,8 @@
#include "led.h"
#include "fils_aead.h"
#include <kunit/static_stub.h>
#define IEEE80211_AUTH_TIMEOUT (HZ / 5)
#define IEEE80211_AUTH_TIMEOUT_LONG (HZ / 2)
#define IEEE80211_AUTH_TIMEOUT_SHORT (HZ / 10)
@ -4182,8 +4184,13 @@ EXPORT_SYMBOL(ieee80211_beacon_loss);
void ieee80211_connection_loss(struct ieee80211_vif *vif)
{
struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif);
struct ieee80211_hw *hw = &sdata->local->hw;
struct ieee80211_sub_if_data *sdata;
struct ieee80211_hw *hw;
KUNIT_STATIC_STUB_REDIRECT(ieee80211_connection_loss, vif);
sdata = vif_to_sdata(vif);
hw = &sdata->local->hw;
trace_api_connection_loss(sdata);