blob: 6c816271c422fd612beb0c813d2c544e344a4a25 [file] [log] [blame]
This backports:
commit 502a2ffd7376ae27cfde6172257db0ff9d8cfec2
Author: stephen hemminger <shemminger@vyatta.com>
Date: Wed Mar 17 20:31:13 2010 +0000
ipv6: convert idev_list to list macros
--- a/drivers/net/wireless/iwlwifi/mvm/d3.c
+++ b/drivers/net/wireless/iwlwifi/mvm/d3.c
@@ -101,7 +101,11 @@ void iwl_mvm_ipv6_addr_change(struct iee
int idx = 0;
read_lock_bh(&idev->lock);
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,35))
list_for_each_entry(ifa, &idev->addr_list, if_list) {
+#else
+ for (ifa = idev->addr_list; ifa; ifa = ifa->if_next) {
+#endif
mvmvif->target_ipv6_addrs[idx] = ifa->addr;
idx++;
if (idx >= IWL_PROTO_OFFLOAD_NUM_IPV6_ADDRS)