diff mbox series

tools/mkeficapsule.c: fix DEBUG build

Message ID 20210220204045.129-1-klaus@linux.vnet.ibm.com
State Accepted, archived
Commit 95cacc86f2f4baa2d86f68a63baa9e8e797e4e46
Delegated to: Heinrich Schuchardt
Headers show
Series tools/mkeficapsule.c: fix DEBUG build | expand

Commit Message

Klaus Heinrich Kiwi Feb. 20, 2021, 8:40 p.m. UTC
Fix a missing comma sign (,) from a printf(), that is only
reachable if DEBUG is defined, in which case the build fails with:

    tools/mkeficapsule.c:266:36: error: expected ‘)’ before ‘bin’
      266 |  printf("\tbin: %s\n\ttype: %pUl\n" bin, guid);
          |                                    ^~~~
          |                                    )

Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
---
 tools/mkeficapsule.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Heinrich Schuchardt Feb. 22, 2021, 7:26 p.m. UTC | #1
On 2/20/21 9:40 PM, Klaus Heinrich Kiwi wrote:
> Fix a missing comma sign (,) from a printf(), that is only
> reachable if DEBUG is defined, in which case the build fails with:
>
>      tools/mkeficapsule.c:266:36: error: expected ‘)’ before ‘bin’
>        266 |  printf("\tbin: %s\n\ttype: %pUl\n" bin, guid);
>            |                                    ^~~~
>            |                                    )
>
> Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
> ---
>   tools/mkeficapsule.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/tools/mkeficapsule.c b/tools/mkeficapsule.c
> index 162494907a..1613e74ca7 100644
> --- a/tools/mkeficapsule.c
> +++ b/tools/mkeficapsule.c
> @@ -263,7 +263,7 @@ static int create_fwbin(char *path, char *bin, efi_guid_t *guid,
>
>   #ifdef DEBUG

Thank you for pointing out the issue.

"#ifdef DEBUG printf()" is not how we want to add debug output in
U-Boot. Please, use log_debug() instead of the three printf() statements.

Add

     #define LOG_CATEGORY LOGC_EFI

before all includes.

Add

     #include <log.h>

in the includes section.

Please, add Alex and me to the next version of the patch.

Best regards

Heinrich

>   	printf("For output: %s\n", path);
> -	printf("\tbin: %s\n\ttype: %pUl\n" bin, guid);
> +	printf("\tbin: %s\n\ttype: %pUl\n", bin, guid);
>   	printf("\tindex: %ld\n\tinstance: %ld\n", index, instance);
>   #endif
>
>
Heinrich Schuchardt Feb. 22, 2021, 7:36 p.m. UTC | #2
On 2/22/21 8:26 PM, Heinrich Schuchardt wrote:
> On 2/20/21 9:40 PM, Klaus Heinrich Kiwi wrote:
>> Fix a missing comma sign (,) from a printf(), that is only
>> reachable if DEBUG is defined, in which case the build fails with:
>>
>>      tools/mkeficapsule.c:266:36: error: expected ‘)’ before ‘bin’
>>        266 |  printf("\tbin: %s\n\ttype: %pUl\n" bin, guid);
>>            |                                    ^~~~
>>            |                                    )
>>
>> Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
>> ---
>>   tools/mkeficapsule.c | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/tools/mkeficapsule.c b/tools/mkeficapsule.c
>> index 162494907a..1613e74ca7 100644
>> --- a/tools/mkeficapsule.c
>> +++ b/tools/mkeficapsule.c
>> @@ -263,7 +263,7 @@ static int create_fwbin(char *path, char *bin,
>> efi_guid_t *guid,
>>
>>   #ifdef DEBUG
>
> Thank you for pointing out the issue.
>
> "#ifdef DEBUG printf()" is not how we want to add debug output in
> U-Boot. Please, use log_debug() instead of the three printf() statements.
>
> Add
>
>      #define LOG_CATEGORY LOGC_EFI
>
> before all includes.
>
> Add
>
>      #include <log.h>
>
> in the includes section.
>
> Please, add Alex and me to the next version of the patch.

Sorry, this is a Linux binary and not main U-Boot code.

Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>

>
> Best regards
>
> Heinrich
>
>>       printf("For output: %s\n", path);
>> -    printf("\tbin: %s\n\ttype: %pUl\n" bin, guid);
>> +    printf("\tbin: %s\n\ttype: %pUl\n", bin, guid);
>>       printf("\tindex: %ld\n\tinstance: %ld\n", index, instance);
>>   #endif
>>
>>
>
diff mbox series

Patch

diff --git a/tools/mkeficapsule.c b/tools/mkeficapsule.c
index 162494907a..1613e74ca7 100644
--- a/tools/mkeficapsule.c
+++ b/tools/mkeficapsule.c
@@ -263,7 +263,7 @@  static int create_fwbin(char *path, char *bin, efi_guid_t *guid,
 
 #ifdef DEBUG
 	printf("For output: %s\n", path);
-	printf("\tbin: %s\n\ttype: %pUl\n" bin, guid);
+	printf("\tbin: %s\n\ttype: %pUl\n", bin, guid);
 	printf("\tindex: %ld\n\tinstance: %ld\n", index, instance);
 #endif