diff options
author | Michal Sekletár <msekleta@redhat.com> | 2020-07-09 18:16:44 +0200 |
---|---|---|
committer | The Plumber <50238977+systemd-rhel-bot@users.noreply.github.com> | 2021-03-10 12:41:30 +0100 |
commit | 51737206afaa10d902c86ec9b5ec97cf425039c2 (patch) | |
tree | 2171453f24ff8306dbe90be053f90bea071700b3 | |
parent | c35ba62cd6f337c4eef64cdc3b9796f988802229 (diff) | |
download | systemd-51737206afaa10d902c86ec9b5ec97cf425039c2.tar.gz |
core: prevent excessive /proc/self/mountinfo parsing
(cherry picked from commit d586f642fd90e3bb378f7b6d3e3a64a753e51756)
Resolves: #1819868
-rw-r--r-- | src/core/mount.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/core/mount.c b/src/core/mount.c index 2746372db2..076dfd06a3 100644 --- a/src/core/mount.c +++ b/src/core/mount.c @@ -1763,6 +1763,12 @@ static void mount_enumerate(Manager *m) { goto fail; } + r = sd_event_source_set_ratelimit(m->mount_event_source, 1 * USEC_PER_SEC, 5); + if (r < 0) { + log_error_errno(r, "Failed to enable rate limit for mount events: %m"); + goto fail; + } + (void) sd_event_source_set_description(m->mount_event_source, "mount-monitor-dispatch"); } |