wl1271: Prevent dropping of TX frames in joins
[pandora-kernel.git] / drivers / net / wireless / wl12xx / wl1271_main.c
index 032cb5d..108a3e2 100644 (file)
@@ -1135,6 +1135,11 @@ static int wl1271_dummy_join(struct wl1271 *wl)
 
        memcpy(wl->bssid, dummy_bssid, ETH_ALEN);
 
+       /* increment the session counter */
+       wl->session_counter++;
+       if (wl->session_counter >= SESSION_COUNTER_MAX)
+               wl->session_counter = 0;
+
        /* pass through frames from all BSS */
        wl1271_configure_filters(wl, FIF_OTHER_BSS);