[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>
pull/94/head
Valentine Barshak 2019-06-09 13:30:11 +03:00 committed by Michael Brown
parent f4cc5834ef
commit 412acd7854
1 changed files with 1 additions and 2 deletions

View File

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