ACK: [PATCH] acpi/madt: fix build fail for i386

Colin Ian King colin.king at canonical.com
Wed Jul 27 06:57:47 UTC 2016


On 27/07/16 07:24, Ivan Hu wrote:
> In file included from ../src/lib/include/fwts_binpaths.h:27:0,
>                  from ../src/lib/include/fwts.h:54,
>                  from acpi/madt/madt.c:16:
> acpi/madt/madt.c: In function ‘madt_find_processor_uid’:
> acpi/madt/madt.c:304:20: error: format ‘%lu’ expects argument of type
> ‘long unsigned int’, but argument 8 has type ‘uint64_t {aka long long unsigned
> int}’ [-Werror=format=]
>     fwts_passed(fw, "MADT %s has matching processor "
>                     ^
> ../src/lib/include/fwts_framework.h:231:84: note: in definition of macro
> ‘fwts_passed’
>   fwts_framework_log(fw, LOG_PASSED, NULL, LOG_LEVEL_NONE, &fw->minor_tests.passed, fmt, ## args)
>                                                                                     ^
> acpi/madt/madt.c:312:20: error: format ‘%lu’ expects argument of type
> ‘long unsigned int’, but argument 8 has type ‘uint64_t {aka long long unsigned
> int}’ [-Werror=format=]
>        table_label, "%s has no matching processor UID %lu",
>                     ^
> ../src/lib/include/fwts_framework.h:233:76: note: in definition of macro
> ‘fwts_failed’
>   fwts_framework_log(fw, LOG_FAILED, label, level, &fw->minor_tests.failed, fmt, ## args)
>                                                                             ^
> cc1: all warnings being treated as errors
> 
> Signed-off-by: Ivan Hu <ivan.hu at canonical.com>
> ---
>  src/acpi/madt/madt.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/src/acpi/madt/madt.c b/src/acpi/madt/madt.c
> index 3032e7b..257d7d9 100644
> --- a/src/acpi/madt/madt.c
> +++ b/src/acpi/madt/madt.c
> @@ -302,14 +302,14 @@ static ACPI_OBJECT_TYPE madt_find_processor_uid(fwts_framework *fw,
>  		listint = fwts_list_data(struct acpi_integer *, item);
>  		if (uid == listint->value) {
>  			fwts_passed(fw, "MADT %s has matching processor "
> -				    "UID %lu.", table_name, uid);
> +				    "UID %" PRIu64 ".", table_name, uid);
>  			return listint->type;
>  		}
>  	}
>  
>  	sprintf(table_label, "MADT%sUidMismatch", table_name);
>  	fwts_failed(fw, LOG_LEVEL_MEDIUM,
> -		    table_label, "%s has no matching processor UID %lu",
> +		    table_label, "%s has no matching processor UID %" PRIu64,
>  		    table_name, uid);
>  	return ACPI_NUM_TYPES;
>  }
> 
Acked-by: Colin Ian King <colin.king at canonical.com>



More information about the fwts-devel mailing list