core: serialize reload rate limit

Otherwise the rate limit is lost on reexec, and the privileges to call it
are the same as reloads
This commit is contained in:
Luca Boccassi
2024-03-29 01:15:26 +00:00
parent 55c1a411c6
commit 9b1db2dbc4

View File

@@ -156,6 +156,7 @@ int manager_serialize(
}
(void) serialize_ratelimit(f, "dump-ratelimit", &m->dump_ratelimit);
(void) serialize_ratelimit(f, "reload-ratelimit", &m->reload_ratelimit);
bus_track_serialize(m->subscribed, f, "subscribed");
@@ -519,6 +520,8 @@ int manager_deserialize(Manager *m, FILE *f, FDSet *fds) {
(void) varlink_server_deserialize_one(m->varlink_server, val, fds);
} else if ((val = startswith(l, "dump-ratelimit=")))
deserialize_ratelimit(&m->dump_ratelimit, "dump-ratelimit", val);
else if ((val = startswith(l, "reload-ratelimit=")))
deserialize_ratelimit(&m->reload_ratelimit, "reload-ratelimit", val);
else if ((val = startswith(l, "soft-reboots-count="))) {
unsigned n;