From: Lennart Poettering Date: Thu, 23 Feb 2023 09:28:03 +0000 (+0100) Subject: networkd: hook up SIGRTMIN+18 and memory pressure X-Git-Tag: v254-rc1~1142^2~9 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6daaeafe932c1333e083f26e72ed9b865df3f20e;p=thirdparty%2Fsystemd.git networkd: hook up SIGRTMIN+18 and memory pressure --- diff --git a/src/network/networkd-manager.c b/src/network/networkd-manager.c index ad668215e7b..aae619a0a8b 100644 --- a/src/network/networkd-manager.c +++ b/src/network/networkd-manager.c @@ -16,6 +16,7 @@ #include "bus-log-control-api.h" #include "bus-polkit.h" #include "bus-util.h" +#include "common-signal.h" #include "conf-parser.h" #include "constants.h" #include "daemon-util.h" @@ -521,6 +522,11 @@ int manager_setup(Manager *m) { (void) sd_event_add_signal(m->event, NULL, SIGINT | SD_EVENT_SIGNAL_PROCMASK, signal_terminate_callback, m); (void) sd_event_add_signal(m->event, NULL, SIGUSR2 | SD_EVENT_SIGNAL_PROCMASK, signal_restart_callback, m); (void) sd_event_add_signal(m->event, NULL, SIGHUP | SD_EVENT_SIGNAL_PROCMASK, signal_reload_callback, m); + (void) sd_event_add_signal(m->event, NULL, (SIGRTMIN+18) | SD_EVENT_SIGNAL_PROCMASK, sigrtmin18_handler, NULL); + + r = sd_event_add_memory_pressure(m->event, NULL, NULL, NULL); + if (r < 0) + log_debug_errno(r, "Failed allocate memory pressure event source, ignoring: %m"); r = sd_event_add_post(m->event, NULL, manager_dirty_handler, m); if (r < 0)