diff --git a/src/boot/bootctl.c b/src/boot/bootctl.c index dfd24f4677..6b08e3a209 100644 --- a/src/boot/bootctl.c +++ b/src/boot/bootctl.c @@ -264,21 +264,20 @@ static int status_variables(void) { } static int status_entries(const char *esp_path, sd_id128_t partition) { - int r; - _cleanup_(boot_config_free) BootConfig config = {}; - - printf("Default Boot Entry:\n"); + int r; r = boot_entries_load_config(esp_path, &config); if (r < 0) return r; if (config.default_entry < 0) - printf("%zu entries, no entry suitable as default\n", config.n_entries); + printf("%zu entries, no entry could be determined as default.\n", config.n_entries); else { const BootEntry *e = &config.entries[config.default_entry]; + printf("Default Boot Entry:\n"); + printf(" title: %s\n", boot_entry_title(e)); if (e->version) printf(" version: %s\n", e->version);