소스 검색

[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
 

Loading…
취소
저장