From: Zbigniew Jędrzejewski-Szmek Date: Fri, 17 Nov 2023 17:10:50 +0000 (+0100) Subject: core: serialize and deserialize trigger ratelimits for socket and path X-Git-Tag: v255-rc3~9^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F30024%2Fhead;p=thirdparty%2Fsystemd.git core: serialize and deserialize trigger ratelimits for socket and path --- diff --git a/src/core/path.c b/src/core/path.c index c09f001d50a..44481a95d58 100644 --- a/src/core/path.c +++ b/src/core/path.c @@ -682,6 +682,8 @@ static int path_serialize(Unit *u, FILE *f, FDSet *fds) { escaped); } + (void) serialize_ratelimit(f, "trigger-ratelimit", &p->trigger_limit); + return 0; } @@ -743,7 +745,10 @@ static int path_deserialize_item(Unit *u, const char *key, const char *value, FD } } - } else + } else if (streq(key, "trigger-ratelimit")) + deserialize_ratelimit(&p->trigger_limit, key, value); + + else log_unit_debug(u, "Unknown serialization key: %s", key); return 0; diff --git a/src/core/socket.c b/src/core/socket.c index cb28c788407..388be623184 100644 --- a/src/core/socket.c +++ b/src/core/socket.c @@ -2589,6 +2589,8 @@ static int socket_serialize(Unit *u, FILE *f, FDSet *fds) { } } + (void) serialize_ratelimit(f, "trigger-ratelimit", &s->trigger_limit); + return 0; } @@ -2823,7 +2825,10 @@ static int socket_deserialize_item(Unit *u, const char *key, const char *value, if (!found) log_unit_debug(u, "No matching ffs socket found: %s", value); - } else + } else if (streq(key, "trigger-ratelimit")) + deserialize_ratelimit(&s->trigger_limit, key, value); + + else log_unit_debug(UNIT(s), "Unknown serialization key: %s", key); return 0;