summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CORE/SERVICES/WMA/wma.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/CORE/SERVICES/WMA/wma.c b/CORE/SERVICES/WMA/wma.c
index 1416c8962298..dbc88f39ed46 100644
--- a/CORE/SERVICES/WMA/wma.c
+++ b/CORE/SERVICES/WMA/wma.c
@@ -20054,10 +20054,13 @@ static void wma_add_wow_wakeup_event(tp_wma_handle wma,
WOW_WAKE_EVENT_TYPE event,
v_BOOL_t enable)
{
- if (enable)
+ if (enable) {
wma->wow_wakeup_enable_mask |= 1 << event;
- else
+ wma->wow_wakeup_disable_mask &= ~(1 << event);
+ } else {
wma->wow_wakeup_disable_mask |= 1 << event;
+ wma->wow_wakeup_enable_mask &= ~(1 << event);
+ }
WMA_LOGD("%s %s event %s\n", __func__,
enable ? "enable" : "disable",