summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/motion_sense.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/motion_sense.c b/common/motion_sense.c
index f05e8e91b0..2451ec9c75 100644
--- a/common/motion_sense.c
+++ b/common/motion_sense.c
@@ -1058,7 +1058,8 @@ static int host_cmd_motion_sense(struct host_cmd_handler_args *args)
sensor = &motion_sensors[i];
sensor->drv->list_activities(sensor,
&enabled, &disabled);
- if (in->set_activity.activity & (enabled | disabled))
+ if ((1 << in->set_activity.activity) &
+ (enabled | disabled))
ret = sensor->drv->manage_activity(sensor,
in->set_activity.activity,
in->set_activity.enable,