浏览代码

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
Liangwei Dong 3 年之前
父节点
当前提交
c00993943b
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      qdf/inc/qdf_util.h

+ 1 - 1
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