summaryrefslogtreecommitdiff
path: root/core/dp
diff options
context:
space:
mode:
authorAnkit Gupta <guptaank@codeaurora.org>2016-09-14 11:32:19 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-09-21 17:08:59 -0700
commita507601be7c85b4a8356af690b0ec9cca04ca569 (patch)
treee69497ee019acd64804e4a594f6681b7e99ee572 /core/dp
parent4316b7a8870cd316bcf6524bc96de6b3f9633fde (diff)
qcacld-3.0: Align return value check for qdf_mem_cmp
qdf_mem_cmp api returns zero when comparison string matches else returns non zero. Checking return value with true/false can cause confusion and errors. Replace the return value check from true/false to zero/non-zero values. Change-Id: I485d69a4bf85d1e6273ea780af6d0423c3910686 CRs-Fixed: 1066946
Diffstat (limited to 'core/dp')
-rw-r--r--core/dp/txrx/ol_rx.c4
-rw-r--r--core/dp/txrx/ol_rx_fwd.c4
-rw-r--r--core/dp/txrx/ol_txrx.c10
3 files changed, 7 insertions, 11 deletions
diff --git a/core/dp/txrx/ol_rx.c b/core/dp/txrx/ol_rx.c
index 760500c71642..4d9dc4aac1a9 100644
--- a/core/dp/txrx/ol_rx.c
+++ b/core/dp/txrx/ol_rx.c
@@ -214,10 +214,8 @@ static void ol_rx_process_inv_peer(ol_txrx_pdev_handle pdev,
/* ignore frames for non-existent bssids */
qdf_mem_copy(a1, wh->i_addr1, IEEE80211_ADDR_LEN);
TAILQ_FOREACH(vdev, &pdev->vdev_list, vdev_list_elem) {
- if (qdf_mem_cmp(a1, vdev->mac_addr.raw, IEEE80211_ADDR_LEN)
- != 0) {
+ if (qdf_mem_cmp(a1, vdev->mac_addr.raw, IEEE80211_ADDR_LEN))
break;
- }
}
if (!vdev)
return;
diff --git a/core/dp/txrx/ol_rx_fwd.c b/core/dp/txrx/ol_rx_fwd.c
index 589f9d2e8e1f..65af905ee306 100644
--- a/core/dp/txrx/ol_rx_fwd.c
+++ b/core/dp/txrx/ol_rx_fwd.c
@@ -76,9 +76,9 @@ static inline void ol_ap_fwd_check(struct ol_txrx_vdev_t *vdev, qdf_nbuf_t msdu)
if (type != IEEE80211_FC0_TYPE_DATA ||
subtype != 0x0 ||
((tods != 1) || (fromds != 0)) ||
- (qdf_mem_cmp
+ qdf_mem_cmp
(mac_header->i_addr3, vdev->mac_addr.raw,
- IEEE80211_ADDR_LEN) != 0)) {
+ IEEE80211_ADDR_LEN)) {
#ifdef DEBUG_HOST_RC
TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1,
"Exit: %s | Unnecessary to adjust mac header\n",
diff --git a/core/dp/txrx/ol_txrx.c b/core/dp/txrx/ol_txrx.c
index c43ea2b82182..82c2b116b580 100644
--- a/core/dp/txrx/ol_txrx.c
+++ b/core/dp/txrx/ol_txrx.c
@@ -95,9 +95,9 @@ void
ol_txrx_copy_mac_addr_raw(ol_txrx_vdev_handle vdev, uint8_t *bss_addr)
{
if (bss_addr && vdev->last_real_peer &&
- (qdf_mem_cmp((u8 *)bss_addr,
+ !qdf_mem_cmp((u8 *)bss_addr,
vdev->last_real_peer->mac_addr.raw,
- IEEE80211_ADDR_LEN) == 0))
+ IEEE80211_ADDR_LEN))
qdf_mem_copy(vdev->hl_tdls_ap_mac_addr.raw,
vdev->last_real_peer->mac_addr.raw,
OL_TXRX_MAC_ADDR_LEN);
@@ -2087,7 +2087,6 @@ ol_txrx_peer_attach(ol_txrx_vdev_handle vdev, uint8_t *peer_mac_addr)
struct ol_txrx_peer_t *peer;
struct ol_txrx_peer_t *temp_peer;
uint8_t i;
- int differs;
bool wait_on_deletion = false;
unsigned long rc;
struct ol_txrx_pdev_t *pdev;
@@ -2191,9 +2190,8 @@ ol_txrx_peer_attach(ol_txrx_vdev_handle vdev, uint8_t *peer_mac_addr)
/*
* For every peer MAp message search and set if bss_peer
*/
- differs = qdf_mem_cmp(peer->mac_addr.raw, vdev->mac_addr.raw,
- OL_TXRX_MAC_ADDR_LEN);
- if (differs)
+ if (qdf_mem_cmp(peer->mac_addr.raw, vdev->mac_addr.raw,
+ OL_TXRX_MAC_ADDR_LEN))
peer->bss_peer = 1;
/*