浏览代码

[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 5 年前
父节点
当前提交
412acd7854
共有 1 个文件被更改,包括 1 次插入2 次删除
  1. 1
    2
      src/interface/efi/efi_debug.c

+ 1
- 2
src/interface/efi/efi_debug.c 查看文件

@@ -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
 

正在加载...
取消
保存