[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH xen] stubdom: vtpmmgr: Correctly format size_t with %z when printing.



Ian Campbell, le Fri 26 Jun 2015 12:06:09 +0100, a écrit :
> Also contains a fix from Thomas Leonard (to use %u for "4 + 32", not
> %lu) previously posted as part of "mini-os: enable compiler check for
> printk format types" but with mini-os now having been split a separate
> repo most of that change has been applied there.
> 
> This fixes the 32-bit build with updated mini-os which includes format
> string checking.
> 
> Signed-off-by: Thomas Leonard <talex5@xxxxxxxxx>
> Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
> Cc: Daniel De Graaf <dgdegra@xxxxxxxxxxxxx>
> Cc: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>

Acked-By: Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>

(after the 'z' modifier support is commited, of course)

> ---
> I intend to fold in an update to MINIOS_UPSTREAM_REVISION upon commit
> to pull in the updated mini-os plus the "Correct printf formatting for
> tpm_tis message." patch I've just posted.
> ---
>  stubdom/vtpmmgr/disk_read.c |   12 ++++++------
>  1 file changed, 6 insertions(+), 6 deletions(-)
> 
> diff --git a/stubdom/vtpmmgr/disk_read.c b/stubdom/vtpmmgr/disk_read.c
> index e9dc20f..944d3ff 100644
> --- a/stubdom/vtpmmgr/disk_read.c
> +++ b/stubdom/vtpmmgr/disk_read.c
> @@ -548,18 +548,18 @@ int vtpm_load_disk(void)
>       TPM_read_pcrs();
>  
>       printk("TPM Manager - disk format %d\n", TPM_MGR_VERSION);
> -     printk(" root seal: %lu; sector of %d: %lu\n",
> +     printk(" root seal: %zu; sector of %d: %zu\n",
>               sizeof(struct disk_root_sealed_data), SEALS_PER_ROOT_SEAL_LIST, 
> sizeof(struct disk_seal_list));
> -     printk(" root: %lu v=%lu\n", sizeof(root1), sizeof(root1.v));
> -     printk(" itree: %lu; sector of %d: %lu\n",
> +     printk(" root: %zu v=%zu\n", sizeof(root1), sizeof(root1.v));
> +     printk(" itree: %u; sector of %d: %zu\n",
>               4 + 32, NR_ENTRIES_PER_ITREE, sizeof(struct disk_itree_sector));
> -     printk(" group: %lu v=%lu id=%lu md=%lu\n",
> +     printk(" group: %zu v=%zu id=%zu md=%zu\n",
>               sizeof(struct disk_group_sector), sizeof(struct 
> disk_group_sector_mac3_area),
>               sizeof(struct group_id_data), sizeof(struct group_details));
> -     printk(" group seal: %lu; %d in parent: %lu; sector of %d: %lu\n",
> +     printk(" group seal: %zu; %d in parent: %zu; sector of %d: %zu\n",
>               sizeof(struct disk_group_sealed_data), NR_SEALS_PER_GROUP, 
> sizeof(struct disk_group_boot_config_list),
>               SEALS_PER_GROUP_SEAL_LIST, sizeof(struct disk_group_seal_list));
> -     printk(" vtpm: %lu+%lu; sector of %d: %lu\n",
> +     printk(" vtpm: %zu+%zu; sector of %d: %zu\n",
>               sizeof(struct disk_vtpm_plain), sizeof(struct disk_vtpm_secret),
>               VTPMS_PER_SECTOR, sizeof(struct disk_vtpm_sector));
>  
> -- 
> 1.7.10.4
> 

-- 
Samuel
        /* Amuse the user. */
        printk(
"              \\|/ ____ \\|/\n"
"              \"@'/ ,. \\`@\"\n"
"              /_| \\__/ |_\\\n"
"                 \\__U_/\n");
(From linux/arch/sparc/kernel/traps.c:die_if_kernel())

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.