Browse Source

[build] Fix "'%s' directive argument is null" error

Use '%p' directive, and print handle's address if the address is null
and the handle doesn't have a name.  This fixes the following
compilation error:

  interface/efi/efi_debug.c:334:3: error: '%s' directive
  argument is null [-Werror=format-overflow=]

Signed-off-by: Valentine Barshak <gvaxon@gmail.com>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Valentine Barshak 4 years ago
parent
commit
412acd7854
1 changed files with 1 additions and 2 deletions
  1. 1
    2
      src/interface/efi/efi_debug.c

+ 1
- 2
src/interface/efi/efi_debug.c View File

@@ -331,8 +331,7 @@ void dbg_efi_protocols ( EFI_HANDLE handle ) {
331 331
 
332 332
 	/* Sanity check */
333 333
 	if ( ! handle ) {
334
-		printf ( "HANDLE %s could not retrieve protocols\n",
335
-			 efi_handle_name ( handle ) );
334
+		printf ( "HANDLE %p could not retrieve protocols\n", handle );
336 335
 		return;
337 336
 	}
338 337
 

Loading…
Cancel
Save