From e8784005a6fd824d20c4778691569a8eedeef4e0 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Wed, 19 Mar 2025 10:47:31 +0900 Subject: [PATCH] logind-action: use BIT_SET() and SET_BIT() Hopefully fixes CID#1529417. --- src/login/logind-action.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/login/logind-action.c b/src/login/logind-action.c index 2ce8f628a38..a8c90d40f8c 100644 --- a/src/login/logind-action.c +++ b/src/login/logind-action.c @@ -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) -- 2.47.3