mirror of https://github.com/xemu-project/xemu.git
hw/acpi: Fix size of HID in build_append_srat_acpi_device_handle()
The size should always be 8 so hard code that. By coincidience the incorrect use of sizeof(char *) is 8 on 64 bit hosts, but was caught by CI testing with i686 as the host. Reported-by: Michael S. Tsirkin <mst@redhat.com> Closes: https://lore.kernel.org/qemu-devel/20241104110025-mutt-send-email-mst@kernel.org/ Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> Message-Id: <20241107123446.902801-2-Jonathan.Cameron@huawei.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
e069c115e0
commit
13a4a6ba2b
|
@ -1960,7 +1960,7 @@ static void build_append_srat_acpi_device_handle(GArray *table_data,
|
|||
{
|
||||
assert(strlen(hid) == 8);
|
||||
/* Device Handle - ACPI */
|
||||
for (int i = 0; i < sizeof(hid); i++) {
|
||||
for (int i = 0; i < 8; i++) {
|
||||
build_append_int_noprefix(table_data, hid[i], 1);
|
||||
}
|
||||
build_append_int_noprefix(table_data, uid, 4);
|
||||
|
|
Loading…
Reference in New Issue