--- src/wl/sys/wl_cfg80211.c.old	2013-05-02 17:10:36.000000000 +0200
+++ src/wl/sys/wl_cfg80211.c	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);
