diff --git a/[refs] b/[refs] index b0fb4f0f0595..d310dbe65241 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: be099e82e9cf6d5d65d044e9ef6fc8bee3c7a113 +refs/heads/master: 0c699c3a75d4e8d0d2c317f83048d8fd3ffe692a diff --git a/trunk/net/mac80211/mlme.c b/trunk/net/mac80211/mlme.c index 2d86a4d5e912..d7915ab15a43 100644 --- a/trunk/net/mac80211/mlme.c +++ b/trunk/net/mac80211/mlme.c @@ -126,11 +126,15 @@ static void mod_beacon_timer(struct ieee80211_sub_if_data *sdata) void ieee80211_sta_reset_conn_monitor(struct ieee80211_sub_if_data *sdata) { + struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; + if (sdata->local->hw.flags & IEEE80211_HW_CONNECTION_MONITOR) return; mod_timer(&sdata->u.mgd.conn_mon_timer, round_jiffies_up(jiffies + IEEE80211_CONNECTION_IDLE_TIME)); + + ifmgd->probe_send_count = 0; } static int ecw2cw(int ecw)