]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/login/logind-user.c
logind: use FOREACH_ARRAY() where appropriate
[thirdparty/systemd.git] / src / login / logind-user.c
index c6133077f0c174c5390de449ef91b0fcd8a63a3d..4e6b20eb11e85f0522c06c6a9244f616fdfc4479 100644 (file)
@@ -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)