Skip to content

Commit 51ad723

Browse files
keszybzbluca
authored andcommitted
core: serialize and deserialize trigger ratelimits for socket and path
1 parent fed2572 commit 51ad723

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

src/core/path.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -682,6 +682,8 @@ static int path_serialize(Unit *u, FILE *f, FDSet *fds) {
682682
escaped);
683683
}
684684

685+
(void) serialize_ratelimit(f, "trigger-ratelimit", &p->trigger_limit);
686+
685687
return 0;
686688
}
687689

@@ -743,7 +745,10 @@ static int path_deserialize_item(Unit *u, const char *key, const char *value, FD
743745
}
744746
}
745747

746-
} else
748+
} else if (streq(key, "trigger-ratelimit"))
749+
deserialize_ratelimit(&p->trigger_limit, key, value);
750+
751+
else
747752
log_unit_debug(u, "Unknown serialization key: %s", key);
748753

749754
return 0;

src/core/socket.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2589,6 +2589,8 @@ static int socket_serialize(Unit *u, FILE *f, FDSet *fds) {
25892589
}
25902590
}
25912591

2592+
(void) serialize_ratelimit(f, "trigger-ratelimit", &s->trigger_limit);
2593+
25922594
return 0;
25932595
}
25942596

@@ -2823,7 +2825,10 @@ static int socket_deserialize_item(Unit *u, const char *key, const char *value,
28232825
if (!found)
28242826
log_unit_debug(u, "No matching ffs socket found: %s", value);
28252827

2826-
} else
2828+
} else if (streq(key, "trigger-ratelimit"))
2829+
deserialize_ratelimit(&s->trigger_limit, key, value);
2830+
2831+
else
28272832
log_unit_debug(UNIT(s), "Unknown serialization key: %s", key);
28282833

28292834
return 0;

0 commit comments

Comments
 (0)