From c00993943bf0c42e3f07ca09569ce2b7508391f2 Mon Sep 17 00:00:00 2001 From: Liangwei Dong Date: Fri, 17 Sep 2021 11:02:09 +0800 Subject: [PATCH] qcacmn: Fix error of macro QDF_CLEAR_PARAM QDF_CLEAR_PARAM failed to clear bit at bit position of "val". Correct to ((__param) &= (~(1 << (__val)))). Change-Id: I974874a8af79253564bfa5d45495a646f9a0ee86 CRs-Fixed: 3038983 --- qdf/inc/qdf_util.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qdf/inc/qdf_util.h b/qdf/inc/qdf_util.h index f3d1bca9f3..f7fe76d4a9 100644 --- a/qdf/inc/qdf_util.h +++ b/qdf/inc/qdf_util.h @@ -94,7 +94,7 @@ typedef __qdf_wait_queue_head_t qdf_wait_queue_head_t; #define QDF_SET_PARAM(__param, __val) ((__param) |= (1 << (__val))) #define QDF_HAS_PARAM(__param, __val) ((__param) & (1 << (__val))) -#define QDF_CLEAR_PARAM(__param, __val) ((__param) &= ((~1) << (__val))) +#define QDF_CLEAR_PARAM(__param, __val) ((__param) &= (~(1 << (__val)))) /** * QDF_MAX - get maximum of two values