--- src/wl/sys/wl_cfg80211.c.old 2013-05-02 17:10:36.000000000 +0200 +++ src/wl/sys/wl_cfg80211.c.old 2013-05-02 17:12:27.000000000 +0200 @@ -2119,7 +2119,11 @@ rcu_read_unlock(); #endif beacon_interval = bss->beacon_interval; +#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);