]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: use JSON_BUILD_PAIR_FINITE_USEC_NON_ZERO() for "disabled when zero" usec fields
authorIvan Kruglov <mail@ikruglov.com>
Tue, 12 May 2026 15:50:46 +0000 (08:50 -0700)
committerIvan Kruglov <mail@ikruglov.com>
Tue, 12 May 2026 15:51:26 +0000 (08:51 -0700)
Scope: RuntimeMaxUSec, RuntimeRandomizedExtraUSec — zero means no limit
Timer: RandomizedDelayUSec, RandomizedOffsetUSec — zero means no delay

src/core/varlink-scope.c
src/core/varlink-timer.c

index d22a2da5701bbded2ca929cdf617f9f784525258..866d57db57e32f98543ada3eaf445a4ed93480a8 100644 (file)
@@ -12,8 +12,8 @@ int scope_context_build_json(sd_json_variant **ret, const char *name, void *user
         return sd_json_buildo(
                         ASSERT_PTR(ret),
                         JSON_BUILD_PAIR_ENUM("OOMPolicy", oom_policy_to_string(s->oom_policy)),
-                        JSON_BUILD_PAIR_FINITE_USEC("RuntimeMaxUSec", s->runtime_max_usec),
-                        JSON_BUILD_PAIR_FINITE_USEC("RuntimeRandomizedExtraUSec", s->runtime_rand_extra_usec),
+                        JSON_BUILD_PAIR_FINITE_USEC_NON_ZERO("RuntimeMaxUSec", s->runtime_max_usec),
+                        JSON_BUILD_PAIR_FINITE_USEC_NON_ZERO("RuntimeRandomizedExtraUSec", s->runtime_rand_extra_usec),
                         JSON_BUILD_PAIR_FINITE_USEC("TimeoutStopUSec", s->timeout_stop_usec));
 }
 
index e7858fa1d25bf8e67446d3c3465569f95b41a924..b2d1c330360b093a05a0da5899a3dec7eb1a788e 100644 (file)
@@ -56,8 +56,8 @@ int timer_context_build_json(sd_json_variant **ret, const char *name, void *user
                         SD_JSON_BUILD_PAIR_BOOLEAN("OnClockChange", t->on_clock_change),
                         SD_JSON_BUILD_PAIR_BOOLEAN("OnTimezoneChange", t->on_timezone_change),
                         JSON_BUILD_PAIR_FINITE_USEC("AccuracyUSec", t->accuracy_usec),
-                        JSON_BUILD_PAIR_FINITE_USEC("RandomizedDelayUSec", t->random_delay_usec),
-                        JSON_BUILD_PAIR_FINITE_USEC("RandomizedOffsetUSec", t->random_offset_usec),
+                        JSON_BUILD_PAIR_FINITE_USEC_NON_ZERO("RandomizedDelayUSec", t->random_delay_usec),
+                        JSON_BUILD_PAIR_FINITE_USEC_NON_ZERO("RandomizedOffsetUSec", t->random_offset_usec),
                         SD_JSON_BUILD_PAIR_BOOLEAN("FixedRandomDelay", t->fixed_random_delay),
                         SD_JSON_BUILD_PAIR_BOOLEAN("Persistent", t->persistent),
                         SD_JSON_BUILD_PAIR_BOOLEAN("WakeSystem", t->wake_system),