diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/.gitignore | 4 | ||||
-rw-r--r-- | src/main.c | 5 |
2 files changed, 5 insertions, 4 deletions
diff --git a/src/.gitignore b/src/.gitignore index 4b123f86d2..58d30247b7 100644 --- a/src/.gitignore +++ b/src/.gitignore @@ -4,8 +4,4 @@ load-fragment-gperf.c load-fragment-gperf.gperf org.freedesktop.systemd1.policy.in org.freedesktop.systemd1.policy -gnome-ask-password-agent.c -systemd-interfaces.c -systemadm.c -wraplabel.c 99-systemd.rules diff --git a/src/main.c b/src/main.c index 6656cb4ef0..4e800e7430 100644 --- a/src/main.c +++ b/src/main.c @@ -1631,6 +1631,11 @@ finish: assert(i <= ELEMENTSOF(args)); + /* Close and disarm the watchdog, so that the new + * instance can reinitialize it, but doesn't get + * rebooted while we do that */ + watchdog_close(true); + execv(args[0], (char* const*) args); log_error("Failed to reexecute: %m"); |