wlan: Fix clearFeatCaps to clear the correct bit
Change-Id: Ie5d8d3da42085597a9fc183f24fbe9699408c349
diff --git a/riva/inc/wlan_hal_msg.h b/riva/inc/wlan_hal_msg.h
index 6ba6178..f3e3fde 100644
--- a/riva/inc/wlan_hal_msg.h
+++ b/riva/inc/wlan_hal_msg.h
@@ -5397,23 +5397,23 @@
tANI_U8 halMsg_GetHostWlanFeatCaps(tANI_U8 feat_enum_value);
#define setFeatCaps(a,b) { tANI_U32 arr_index, bit_index; \
- if ((b<=127)) { \
- arr_index = b/32; \
- bit_index = b % 32; \
+ if ((b)<=127) { \
+ arr_index = (b)/32; \
+ bit_index = (b)%32; \
(a)->featCaps[arr_index] |= (1<<bit_index); \
} \
}
#define getFeatCaps(a,b,c) { tANI_U32 arr_index, bit_index; \
- if ((b<=127)) { \
- arr_index = b/32; \
- bit_index = b % 32; \
- c = (a)->featCaps[arr_index] & (1<<bit_index); \
+ if ((b)<=127) { \
+ arr_index = (b)/32; \
+ bit_index = (b)%32; \
+ (c) = ((a)->featCaps[arr_index] & (1<<bit_index))?1:0; \
} \
}
#define clearFeatCaps(a,b) { tANI_U32 arr_index, bit_index; \
- if ((b<=127)) { \
- arr_index = b/32; \
- bit_index = b % 32; \
+ if ((b)<=127) { \
+ arr_index = (b)/32; \
+ bit_index = (b)%32; \
(a)->featCaps[arr_index] &= ~(1<<bit_index); \
} \
}