X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fboot%2Fbootctl.c;h=ae467ca35c9cc569f3626c95835224a584b4b1a2;hb=4db7e6d781c2d9bba4e9124d26e811dd4addc1c5;hp=bd55fa95b028591ccc463dd3dcc3ff143ad90b3f;hpb=3a4efbff2e729194d286f483bd8e122c52ff1129;p=elogind.git diff --git a/src/boot/bootctl.c b/src/boot/bootctl.c index bd55fa95b..ae467ca35 100644 --- a/src/boot/bootctl.c +++ b/src/boot/bootctl.c @@ -1329,8 +1329,8 @@ static int bootctl_main(int argc, char*argv[]) { efi_get_variable_string(EFI_VENDOR_LOADER, "LoaderFirmwareType", &fw_type); efi_get_variable_string(EFI_VENDOR_LOADER, "LoaderFirmwareInfo", &fw_info); efi_get_variable_string(EFI_VENDOR_LOADER, "LoaderInfo", &loader); - efi_get_variable_string(EFI_VENDOR_LOADER, "LoaderImageIdentifier", &loader_path); - efi_tilt_backslashes(loader_path); + if (efi_get_variable_string(EFI_VENDOR_LOADER, "LoaderImageIdentifier", &loader_path) > 0) + efi_tilt_backslashes(loader_path); efi_loader_get_device_part_uuid(&loader_part_uuid); printf("System:\n");