From c1b9708c109376578b08a97a64a34936b33463e1 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 9 Sep 2020 23:04:17 +0200 Subject: [PATCH] bootctl: don't accidentally propagate errors in "bootctl status" Fixes: #16989 --- src/boot/bootctl.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/boot/bootctl.c b/src/boot/bootctl.c index 94bd1788f8d..4c84421f22f 100644 --- a/src/boot/bootctl.c +++ b/src/boot/bootctl.c @@ -1231,15 +1231,15 @@ static int verb_status(int argc, char *argv[], void *userdata) { printf(" Secure Boot: %sd\n", enable_disable(is_efi_secure_boot())); printf(" Setup Mode: %s\n", is_efi_secure_boot_setup_mode() ? "setup" : "user"); - r = efi_get_reboot_to_firmware(); - if (r > 0) + k = efi_get_reboot_to_firmware(); + if (k > 0) printf(" Boot into FW: %sactive%s\n", ansi_highlight_yellow(), ansi_normal()); - else if (r == 0) + else if (k == 0) printf(" Boot into FW: supported\n"); - else if (r == -EOPNOTSUPP) + else if (k == -EOPNOTSUPP) printf(" Boot into FW: not supported\n"); else { - errno = -r; + errno = -k; printf(" Boot into FW: %sfailed%s (%m)\n", ansi_highlight_red(), ansi_normal()); } printf("\n"); -- 2.39.2