From: Lennart Poettering Date: Mon, 27 Nov 2023 15:55:31 +0000 (+0100) Subject: logind: use FOREACH_ARRAY() where appropriate X-Git-Tag: v256-rc1~1317 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d38c0b105b2b8a62ab38f25f38cb470b2feb5e6f;p=thirdparty%2Fsystemd.git logind: use FOREACH_ARRAY() where appropriate --- diff --git a/src/login/logind-user.c b/src/login/logind-user.c index c6133077f0c..4e6b20eb11e 100644 --- a/src/login/logind-user.c +++ b/src/login/logind-user.c @@ -412,12 +412,14 @@ static int user_update_slice(User *u) { { "IOWeight", u->user_record->io_weight }, }; - for (size_t i = 0; i < ELEMENTSOF(settings); i++) - if (settings[i].value != UINT64_MAX) { - r = sd_bus_message_append(m, "(sv)", settings[i].name, "t", settings[i].value); - if (r < 0) - return bus_log_create_error(r); - } + FOREACH_ARRAY(st, settings, ELEMENTSOF(settings)) { + if (st->value == UINT64_MAX) + continue; + + r = sd_bus_message_append(m, "(sv)", st->name, "t", st->value); + if (r < 0) + return bus_log_create_error(r); + } r = sd_bus_message_close_container(m); if (r < 0)