Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1a20034a authored by Senthil Balasubramanian's avatar Senthil Balasubramanian Committed by John W. Linville
Browse files

ath9k: configure the beacon only if the STA is associated



beacons configuration SHOULD be done only if the STA is associated.

Signed-off-by: default avatarSenthil Balasubramanian <senthilkumar@atheros.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 34e89507
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -577,6 +577,13 @@ static void ath_beacon_config_sta(struct ath_softc *sc,
	u64 tsf;
	int num_beacons, offset, dtim_dec_count, cfp_dec_count;

	/* No need to configure beacon if we are not associated */
	if (!common->curaid) {
		ath_print(common, ATH_DBG_BEACON,
			 "STA is not yet associated..skipping beacon config\n");
		return;
	}

	memset(&bs, 0, sizeof(bs));
	intval = conf->beacon_interval & ATH9K_BEACON_PERIOD;

@@ -739,7 +746,6 @@ void ath_beacon_config(struct ath_softc *sc, struct ieee80211_vif *vif)
	enum nl80211_iftype iftype;

	/* Setup the beacon configuration parameters */

	if (vif) {
		struct ieee80211_bss_conf *bss_conf = &vif->bss_conf;