]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
wifi: ath11k: ath11k_mac_op_ipv6_changed(): use list_for_each_entry()
authorKalle Valo <quic_kvalo@quicinc.com>
Fri, 3 May 2024 10:34:36 +0000 (13:34 +0300)
committerKalle Valo <quic_kvalo@quicinc.com>
Fri, 3 May 2024 13:04:05 +0000 (16:04 +0300)
Simplify the loop by using list_for_each_entry(). No functional changes.

Tested-on: WCN6855 hw2.0 PCI WLAN.HSP.1.1-03125-QCAHSPSWPL_V1_V2_SILICONZ_LITE-3.6510.37

Signed-off-by: Kalle Valo <quic_kvalo@quicinc.com>
Acked-by: Jeff Johnson <quic_jjohnson@quicinc.com>
Link: https://msgid.link/20240411165516.4070649-3-kvalo@kernel.org
drivers/net/wireless/ath/ath11k/mac.c

index 4f62e38ba48b3a144ba658ce11f4c8193024d89a..a71195344288a081cbfe197259e60c7141cc8944 100644 (file)
@@ -9104,7 +9104,6 @@ static void ath11k_mac_op_ipv6_changed(struct ieee80211_hw *hw,
        struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
        struct inet6_ifaddr *ifa6;
        struct ifacaddr6 *ifaca6;
-       struct list_head *p;
        u32 count, scope;
 
        ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "op ipv6 changed\n");
@@ -9120,11 +9119,10 @@ static void ath11k_mac_op_ipv6_changed(struct ieee80211_hw *hw,
        memcpy(offload->mac_addr, vif->addr, ETH_ALEN);
 
        /* get unicast address */
-       list_for_each(p, &idev->addr_list) {
+       list_for_each_entry(ifa6, &idev->addr_list, if_list) {
                if (count >= ATH11K_IPV6_MAX_COUNT)
                        goto generate;
 
-               ifa6 = list_entry(p, struct inet6_ifaddr, if_list);
                if (ifa6->flags & IFA_F_DADFAILED)
                        continue;
                scope = ipv6_addr_src_scope(&ifa6->addr);