wifi: mwifiex: use is_zero_ether_addr() instead of ether_addr_equal()
authorRuan Jinjie <ruanjinjie@huawei.com>
Tue, 8 Aug 2023 08:10:23 +0000 (16:10 +0800)
committerKalle Valo <kvalo@kernel.org>
Mon, 21 Aug 2023 15:57:03 +0000 (18:57 +0300)
Use is_zero_ether_addr() instead of ether_addr_equal()
to check if the ethernet address is all zeros.

Signed-off-by: Ruan Jinjie <ruanjinjie@huawei.com>
Acked-by: Brian Norris <briannorris@chromium.org>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20230808081023.2303423-1-ruanjinjie@huawei.com
drivers/net/wireless/marvell/mwifiex/scan.c

index 644b1e1..fb3105a 100644 (file)
@@ -828,7 +828,6 @@ mwifiex_config_scan(struct mwifiex_private *priv,
        u8 ssid_filter;
        struct mwifiex_ie_types_htcap *ht_cap;
        struct mwifiex_ie_types_bss_mode *bss_mode;
-       const u8 zero_mac[6] = {0, 0, 0, 0, 0, 0};
 
        /* The tlv_buf_len is calculated for each scan command.  The TLVs added
           in this routine will be preserved since the routine that sends the
@@ -966,7 +965,7 @@ mwifiex_config_scan(struct mwifiex_private *priv,
                                  sizeof(struct mwifiex_ie_types_scan_chan_gap);
                }
 
-               if (!ether_addr_equal(user_scan_in->random_mac, zero_mac)) {
+               if (!is_zero_ether_addr(user_scan_in->random_mac)) {
                        random_mac_tlv = (void *)tlv_pos;
                        random_mac_tlv->header.type =
                                         cpu_to_le16(TLV_TYPE_RANDOM_MAC);