efi/libstub: Use %ls for filename
authorArvind Sankar <nivedita@alum.mit.edu>
Mon, 18 May 2020 19:07:14 +0000 (15:07 -0400)
committerArd Biesheuvel <ardb@kernel.org>
Wed, 20 May 2020 17:09:20 +0000 (19:09 +0200)
efi_printk can now handle the UTF-16 filename, so print it using efi_err
instead of a separate efi_char16_puts call.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
Link: https://lore.kernel.org/r/20200518190716.751506-23-nivedita@alum.mit.edu
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
drivers/firmware/efi/libstub/file.c

index 933536c..2005e33 100644 (file)
@@ -46,9 +46,7 @@ static efi_status_t efi_open_file(efi_file_protocol_t *volume,
 
        status = volume->open(volume, &fh, fi->filename, EFI_FILE_MODE_READ, 0);
        if (status != EFI_SUCCESS) {
-               efi_err("Failed to open file: ");
-               efi_char16_puts(fi->filename);
-               efi_puts("\n");
+               efi_err("Failed to open file: %ls\n", fi->filename);
                return status;
        }