return 0;
}
-static int print_efi_option(uint16_t id, bool in_order) {
+static int print_efi_option(uint16_t id) {
char *title = NULL;
char *path = NULL;
uint8_t partition[16];
goto finish;
}
- printf("\t%s%s\n", strna(title), in_order ? " [ENABLED]" : "");
+ printf("\t%s\n", strna(title));
if (path) {
printf("\t\t%s\n", path);
printf("\t\t/dev/disk/by-partuuid/%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x\n",
}
for (i = 0; i < n_order; i++) {
- r = print_efi_option(order[i], true);
+ r = print_efi_option(order[i]);
if (r < 0)
goto finish;
}
+ if (n_order == n_options)
+ goto finish;
+
+ printf("\nInactive boot entries found in EFI variables:\n");
+
for (i = 0; i < n_options; i++) {
int j;
bool found = false;
if (found)
continue;
- r = print_efi_option(options[i], false);
+ r = print_efi_option(options[i]);
if (r < 0)
goto finish;
}