net: ipv4: provide __rcu annotation for ifa_list
[linux-2.6-microblaze.git] / net / mac80211 / main.c
index 2b60804..1f11907 100644 (file)
@@ -354,11 +354,11 @@ static int ieee80211_ifa_changed(struct notifier_block *nb,
        sdata_lock(sdata);
 
        /* Copy the addresses to the bss_conf list */
-       ifa = idev->ifa_list;
+       ifa = rtnl_dereference(idev->ifa_list);
        while (ifa) {
                if (c < IEEE80211_BSS_ARP_ADDR_LIST_LEN)
                        bss_conf->arp_addr_list[c] = ifa->ifa_address;
-               ifa = ifa->ifa_next;
+               ifa = rtnl_dereference(ifa->ifa_next);
                c++;
        }