[PATCH] tools/mkeficapsule.c: fix DEBUG build

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

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

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
participants (2)
-
Heinrich Schuchardt
-
Klaus Heinrich Kiwi