From: Zbigniew Jędrzejewski-Szmek Date: Wed, 25 May 2022 14:00:44 +0000 (+0200) Subject: bootctl: when comparing versions, show the result X-Git-Tag: v252-rc1~928^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F23513%2Fhead;p=thirdparty%2Fsystemd.git bootctl: when comparing versions, show the result In Fedora there was a mixup with versions (the version was prefixed with "v", and "v251" < "250"). This makes this easier to debug. --- diff --git a/src/boot/bootctl.c b/src/boot/bootctl.c index 652667e3309..cebb479e75d 100644 --- a/src/boot/bootctl.c +++ b/src/boot/bootctl.c @@ -718,10 +718,13 @@ static int version_check(int fd_from, const char *from, int fd_to, const char *t to); r = compare_version(a, b); + log_debug("Comparing versions: \"%s\" %s \"%s", a, comparison_operator(r), b); if (r < 0) - return log_warning_errno(SYNTHETIC_ERRNO(ESTALE), "Skipping \"%s\", since newer boot loader version in place already.", to); - else if (r == 0) - return log_info_errno(SYNTHETIC_ERRNO(ESTALE), "Skipping \"%s\", since same boot loader version in place already.", to); + return log_warning_errno(SYNTHETIC_ERRNO(ESTALE), + "Skipping \"%s\", since newer boot loader version in place already.", to); + if (r == 0) + return log_info_errno(SYNTHETIC_ERRNO(ESTALE), + "Skipping \"%s\", since same boot loader version in place already.", to); return 0; }