Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6
John W. Linville [Mon, 28 Dec 2009 20:09:11 +0000 (15:09 -0500)]
24 files changed:
1  2 
drivers/net/wireless/ath/ath9k/main.c
drivers/net/wireless/iwlwifi/iwl-3945.c
drivers/net/wireless/iwlwifi/iwl-4965.c
drivers/net/wireless/iwlwifi/iwl-5000.c
drivers/net/wireless/iwlwifi/iwl-agn.c
drivers/net/wireless/iwlwifi/iwl-dev.h
drivers/net/wireless/iwlwifi/iwl3945-base.c
drivers/net/wireless/iwmc3200wifi/rx.c
drivers/net/wireless/libertas/wext.c
drivers/net/wireless/wl12xx/wl1251_main.c
include/linux/ieee80211.h
include/net/mac80211.h
net/mac80211/cfg.c
net/mac80211/ht.c
net/mac80211/ieee80211_i.h
net/mac80211/main.c
net/mac80211/mesh.c
net/mac80211/mesh_hwmp.c
net/mac80211/mlme.c
net/mac80211/rx.c
net/mac80211/scan.c
net/mac80211/util.c
net/wireless/reg.c
net/wireless/wext-compat.c

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -937,9 -937,9 +937,9 @@@ int mesh_nexthop_lookup(struct sk_buff 
  
        if (mpath->flags & MESH_PATH_ACTIVE) {
                if (time_after(jiffies,
-                              mpath->exp_time +
+                              mpath->exp_time -
                               msecs_to_jiffies(sdata->u.mesh.mshcfg.path_refresh_time)) &&
 -                  !memcmp(sdata->dev->dev_addr, hdr->addr4, ETH_ALEN) &&
 +                  !memcmp(sdata->vif.addr, hdr->addr4, ETH_ALEN) &&
                    !(mpath->flags & MESH_PATH_RESOLVING) &&
                    !(mpath->flags & MESH_PATH_FIXED)) {
                        mesh_queue_preq(mpath,
@@@ -1459,9 -1407,10 +1466,10 @@@ ieee80211_rx_mgmt_disassoc(struct ieee8
        reason_code = le16_to_cpu(mgmt->u.disassoc.reason_code);
  
        printk(KERN_DEBUG "%s: disassociated from %pM (Reason: %u)\n",
 -                      sdata->dev->name, mgmt->sa, reason_code);
 +                      sdata->name, mgmt->sa, reason_code);
  
        ieee80211_set_disassoc(sdata, false);
+       ieee80211_recalc_idle(sdata->local);
        return RX_MGMT_CFG80211_DISASSOC;
  }
  
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge