Loading net/wireless/scan.c +4 −2 Original line number Diff line number Diff line Loading @@ -26,6 +26,10 @@ static void bss_release(struct kref *ref) struct cfg80211_internal_bss *bss; bss = container_of(ref, struct cfg80211_internal_bss, ref); if (WARN_ON(atomic_read(&bss->hold))) return; if (bss->pub.free_priv) bss->pub.free_priv(&bss->pub); Loading @@ -34,8 +38,6 @@ static void bss_release(struct kref *ref) if (bss->proberesp_ies_allocated) kfree(bss->pub.proberesp_ies); BUG_ON(atomic_read(&bss->hold)); kfree(bss); } Loading Loading
net/wireless/scan.c +4 −2 Original line number Diff line number Diff line Loading @@ -26,6 +26,10 @@ static void bss_release(struct kref *ref) struct cfg80211_internal_bss *bss; bss = container_of(ref, struct cfg80211_internal_bss, ref); if (WARN_ON(atomic_read(&bss->hold))) return; if (bss->pub.free_priv) bss->pub.free_priv(&bss->pub); Loading @@ -34,8 +38,6 @@ static void bss_release(struct kref *ref) if (bss->proberesp_ies_allocated) kfree(bss->pub.proberesp_ies); BUG_ON(atomic_read(&bss->hold)); kfree(bss); } Loading