summaryrefslogtreecommitdiff
path: root/startup
diff options
context:
space:
mode:
authorJustus Winter <justus@gnupg.org>2017-08-24 16:06:11 +0200
committerJustus Winter <justus@gnupg.org>2017-08-25 11:01:50 +0200
commit5dc9e5261a67266b6b9f5cfdd95baeba0c808d80 (patch)
treed2f71e56ea82a639962dda6e0a5e41cc1fe99259 /startup
parente493a6164cfe188a151b10f37a971bbfa67297cf (diff)
startup: Don't spin on host_reboot failures.
* startup/startup.c (reboot_mach): Do not retry needlessly if host_reboot fails.
Diffstat (limited to 'startup')
-rw-r--r--startup/startup.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/startup/startup.c b/startup/startup.c
index 109ed486..7c3fbf0b 100644
--- a/startup/startup.c
+++ b/startup/startup.c
@@ -189,9 +189,10 @@ reboot_mach (int flags)
fprintf (stderr, "%s: %sing Mach (flags %#x)...\n",
program_invocation_short_name, BOOT (flags), flags);
sleep (5);
- while ((err = host_reboot (host_priv, flags)))
- error (0, err, "reboot");
- for (;;);
+ err = host_reboot (host_priv, flags);
+ if (err)
+ error (1, err, "reboot");
+ for (;;) sleep (1);
}
}