From: Yu Watanabe Date: Wed, 19 Mar 2025 01:47:31 +0000 (+0900) Subject: logind-action: use BIT_SET() and SET_BIT() X-Git-Tag: v258-rc1~1042^2~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e8784005a6fd824d20c4778691569a8eedeef4e0;p=thirdparty%2Fsystemd.git logind-action: use BIT_SET() and SET_BIT() Hopefully fixes CID#1529417. --- 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)