diff --git a/src/core/path.c b/src/core/path.c index c09f001d50..44481a95d5 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 cb28c78840..388be62318 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;