From f9b280fa9f31750a71db37ceb6ae909defe68b95 Mon Sep 17 00:00:00 2001 From: Quytelda Kahja Date: Thu, 22 Mar 2018 22:07:43 -0700 Subject: [PATCH] staging: ks7010: Replace memcmp() operation with ether_addr_equal(). Instead of using memcmp() to directly compare BSSIDs, use ether_addr_equal() from 'linux/etherdevice.h'. Signed-off-by: Quytelda Kahja Signed-off-by: Greg Kroah-Hartman --- drivers/staging/ks7010/ks_hostif.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/staging/ks7010/ks_hostif.c b/drivers/staging/ks7010/ks_hostif.c index 32f35d297628..1a0fe15e842e 100644 --- a/drivers/staging/ks7010/ks_hostif.c +++ b/drivers/staging/ks7010/ks_hostif.c @@ -783,8 +783,9 @@ void hostif_scan_indication(struct ks_wlan_private *priv) if (priv->scan_ind_count) { /* bssid check */ for (i = 0; i < priv->aplist.size; i++) { - if (memcmp(ap_info->bssid, - priv->aplist.ap[i].bssid, ETH_ALEN) != 0) + u8 *bssid = priv->aplist.ap[i].bssid; + + if (ether_addr_equal(ap_info->bssid, bssid)) continue; if (ap_info->frame_type == IEEE80211_STYPE_PROBE_RESP) -- 2.11.0