blob: fcc1a97fbf30181aad7d5da58e044e106fa8262c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
--- a/drivers/net/wireless/iwlwifi/mvm/d3.c
+++ b/drivers/net/wireless/iwlwifi/mvm/d3.c
@@ -102,7 +102,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)
|