From 039b88f75367203e540009cc97603b1bce3fafa6 Mon Sep 17 00:00:00 2001 From: Stijn Tintel Date: Tue, 8 Nov 2022 14:43:25 +0200 Subject: [PATCH] sysupgrade: print errno on failure The error message "Failed to exec upgraded." is not very informative. Add errno to the message to make it more useful. Signed-off-by: Stijn Tintel --- sysupgrade.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sysupgrade.c b/sysupgrade.c index fc588b0..96a29e9 100644 --- a/sysupgrade.c +++ b/sysupgrade.c @@ -19,8 +19,10 @@ #include "sysupgrade.h" #include +#include #include #include +#include #include #include @@ -103,7 +105,7 @@ void sysupgrade_exec_upgraded(const char *prefix, char *path, execvp(argv[0], argv); /* Cleanup on failure */ - fprintf(stderr, "Failed to exec upgraded.\n"); + fprintf(stderr, "Failed to exec upgraded: %s\n", strerror(-errno)); unsetenv("WDTFD"); watchdog_set_cloexec(true); ret = chroot("."); -- 2.30.2