From b3aa73e4de614c06c4a27e5635967a0392654fbc Mon Sep 17 00:00:00 2001 From: Franck Bui Date: Fri, 17 Sep 2021 11:11:14 +0200 Subject: [PATCH] core: introduce systemd.watchdog_sec= option --- src/core/main.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/core/main.c b/src/core/main.c index 8792ef88fc..e2fc6fae61 100644 --- a/src/core/main.c +++ b/src/core/main.c @@ -531,6 +531,17 @@ static int parse_proc_cmdline_item(const char *key, const char *value, void *dat (void) parse_path_argument(value, false, &arg_watchdog_device); + } else if (proc_cmdline_key_streq(key, "systemd.watchdog_sec")) { + + if (proc_cmdline_value_missing(key, value)) + return 0; + + r = parse_sec(value, &arg_runtime_watchdog); + if (r < 0) + log_warning_errno(r, "Failed to parse systemd.watchdog_sec= argument '%s', ignoring: %m", value); + else + arg_kexec_watchdog = arg_reboot_watchdog = arg_runtime_watchdog; + } else if (proc_cmdline_key_streq(key, "systemd.clock_usec")) { if (proc_cmdline_value_missing(key, value))