fixup compiler warnings and constant usage
PATCH 1/1 fixup compiler warnings and constant usage
This patch fixes up some compiler warnings from the hvmloader build. And, while I was there, I removed the hard constants from the strncpy functions.
Signed-off-by Ben Thomas ([email protected])
Signature · 5 lines
------------------------------------------------------------------------ Ben Thomas Virtual Iron Software [email protected] Tower 1, Floor 2 978-849-1214 900 Chelmsford Street Lowell, MA 01851
tools/firmware/hvmloader/acpi/build.c +9 -9
@@ -57,8 +57,8 @@ int construct_madt(struct acpi_20_madt *memset (madt,0 ,sizeof (*madt)); madt->header.signature =ACPI_2_0_MADT_SIGNATURE ; madt->header.revision =ACPI_2_0_MADT_REVISION ; -strncpy (madt->header.oem_id,ACPI_OEM_ID ,6 ); -strncpy (madt->header.oem_table_id,ACPI_OEM_TABLE_ID ,8 ); +strncpy ((char *)madt->header.oem_id,ACPI_OEM_ID ,sizeof (madt->header.oem_id)); +strncpy ((char *)madt->header.oem_table_id,ACPI_OEM_TABLE_ID ,sizeof (madt->header.oem_table_id)); madt->header.oem_revision =ACPI_OEM_REVISION ; madt->header.creator_id =ACPI_CREATOR_ID ; madt->header.creator_revision =ACPI_CREATOR_REVISION ;
@@ -131,8 +131,8 @@ int construct_hpet(struct acpi_20_hpet *memset (hpet,0 ,sizeof (*hpet)); hpet->header.signature =ACPI_2_0_HPET_SIGNATURE ; hpet->header.revision =ACPI_2_0_HPET_REVISION ; -strncpy (hpet->header.oem_id,ACPI_OEM_ID ,6 ); -strncpy (hpet->header.oem_table_id,ACPI_OEM_TABLE_ID ,8 ); +strncpy ((char *)hpet->header.oem_id,ACPI_OEM_ID ,sizeof (hpet->header.oem_id)); +strncpy ((char *)hpet->header.oem_table_id,ACPI_OEM_TABLE_ID ,sizeof (hpet->header.oem_table_id)); hpet->header.oem_revision =ACPI_OEM_REVISION ; hpet->header.creator_id =ACPI_CREATOR_ID ; hpet->header.creator_revision =ACPI_CREATOR_REVISION ;
@@ -161,8 +161,8 @@ int construct_processor_objects(uint8_t hdr = (struct acpi_header *)p; hdr->signature =ASCII32 ('S' ,'S' ,'D' ,'T' ); hdr->revision =2 ; -strncpy (hdr->oem_id,ACPI_OEM_ID ,6 ); -strncpy (hdr->oem_table_id,ACPI_OEM_TABLE_ID ,8 ); +strncpy ((char *)hdr->oem_id,ACPI_OEM_ID ,sizeof (hdr->oem_id)); +strncpy ((char *)hdr->oem_table_id,ACPI_OEM_TABLE_ID ,sizeof (hdr->oem_table_id)); hdr->oem_revision =ACPI_OEM_REVISION ; hdr->creator_id =ACPI_CREATOR_ID ; hdr->creator_revision =ACPI_CREATOR_REVISION ;
@@ -195,7 +195,7 @@ int construct_processor_objects(uint8_t }/* NameString */ -strncpy (p,"\\_PR_" ,5 ); +strncpy ((char *)p,"\\_PR_" ,strlen ("\\_PR_" )); p +=5 ;/*
@@ -263,8 +263,8 @@ int construct_secondary_tables(uint8_t * tcpa->header.signature =ACPI_2_0_TCPA_SIGNATURE ; tcpa->header.length =sizeof (*tcpa); tcpa->header.revision =ACPI_2_0_TCPA_REVISION ; -strncpy (tcpa->header.oem_id,ACPI_OEM_ID ,6 ); -strncpy (tcpa->header.oem_table_id,ACPI_OEM_TABLE_ID ,8 ); +strncpy ((char *)tcpa->header.oem_id,ACPI_OEM_ID ,sizeof (tcpa->header.oem_id)); +strncpy ((char *)tcpa->header.oem_table_id,ACPI_OEM_TABLE_ID ,sizeof (tcpa->header.oem_table_id)); tcpa->header.oem_revision =ACPI_OEM_REVISION ; tcpa->header.creator_id =ACPI_CREATOR_ID ; tcpa->header.creator_revision =ACPI_CREATOR_REVISION ;
_______________________________________________
Xen-devel mailing list
[email protected]
http://lists.xensource.com/xen-devel