logind-action: use BIT_SET() and SET_BIT()

Hopefully fixes CID#1529417.
This commit is contained in:
Yu Watanabe
2025-03-19 10:47:34 +09:00
parent b0282ecf45
commit e8784005a6
+2 -3
View File
@@ -173,11 +173,10 @@ HandleAction handle_action_sleep_select(Manager *m) {
assert(m);
FOREACH_ELEMENT(i, sleep_actions) {
HandleActionSleepMask action_mask = 1U << *i;
const HandleActionData *a;
_cleanup_free_ char *load_state = NULL;
if (!FLAGS_SET(m->handle_action_sleep_mask, action_mask))
if (!BIT_SET(m->handle_action_sleep_mask, *i))
continue;
a = ASSERT_PTR(handle_action_lookup(*i));
@@ -484,7 +483,7 @@ int config_parse_handle_action_sleep(
continue;
}
*mask |= 1U << a;
SET_BIT(*mask, a);
}
if (*mask == 0)