--- src.orig/wl/sys/wl_cfg80211_hybrid.c +++ src/wl/sys/wl_cfg80211_hybrid.c @@ -2013,8 +2013,12 @@ ie_len = (size_t)(ies->len); rcu_read_unlock(); #endif - cfg80211_put_bss(bss); - } +#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 9, 0) + cfg80211_put_bss(bss); +#else + cfg80211_put_bss(wl_to_wiphy(wl), bss); +#endif + } tim = bcm_parse_tlvs(ie, ie_len, WLAN_EID_TIM); if (tim) {