During the association, the regulatory is updated by country IE that reaps the previously found beacons. So the passive scan channels after the association is never getting cleared even the beacons are received on that channel. This patch resets beacon_found while updating regulatory. Signed-off-by: Rajkumar Manoharan <rmanohar@xxxxxxxxxxxxxxxx> --- net/wireless/reg.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/net/wireless/reg.c b/net/wireless/reg.c index 9f3aa5c..e38ccbb 100644 --- a/net/wireless/reg.c +++ b/net/wireless/reg.c @@ -850,6 +850,7 @@ static void handle_channel(struct wiphy *wiphy, return; } + chan->beacon_found = false; chan->flags = flags | bw_flags | map_regdom_flags(reg_rule->flags); chan->max_antenna_gain = min(chan->orig_mag, (int) MBI_TO_DBI(power_rule->max_antenna_gain)); -- 1.7.6.1 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html