From 3af3ea1be418f5f20a7eb002f4ae049fb68a375b Mon Sep 17 00:00:00 2001
From: Antonio Alvarez Feijoo <antonio.feijoo@suse.com>
Date: Tue, 23 Jan 2024 10:24:44 +0100
Subject: [PATCH 0272/1160] bootctl: return earlier with `--print-esp-path`
`--print-esp-path` and `--print-boot-path` cannot be combined, so it's not
necessary to acquire the XBOOTLDR partition with `--print-esp-path`.
(cherry picked from commit 285ae04040ed911f56d2277b0027c7f56310a061)
src/boot/bootctl-status.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
@@ -330,6 +330,7 @@ int verb_status(int argc, char *argv[], void *userdata) {
return r;
puts(arg_esp_path);
+ return 0;
}
r = acquire_xbootldr(/* unprivileged_mode= */ -1, &xbootldr_uuid, &xbootldr_devid);
@@ -344,10 +345,8 @@ int verb_status(int argc, char *argv[], void *userdata) {
return log_error_errno(SYNTHETIC_ERRNO(EACCES), "Failed to determine XBOOTLDR location: %m");
puts(path);
- }
-
- if (arg_print_esp_path || arg_print_dollar_boot_path)
return 0;
+ }
r = 0; /* If we couldn't determine the path, then don't consider that a problem from here on, just
* show what we can show */
--
2.33.0