soc/amd/common/block/acpi/ivrs: zero-initialize ivhd_f0 struct
Zero-initialize the ivhd_f0 struct right at the beginning of the ivhd_describe_f0_device function to make sure that the whole struct is in a defined state. Signed-off-by: Felix Held <felix-coreboot@felixheld.de> Change-Id: Ia6750b58dacb9b9192ed21128eb6e3a4495b96d0 Reviewed-on: https://review.coreboot.org/c/coreboot/+/76072 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Fred Reitberger <reitbergerfred@gmail.com> Reviewed-by: Jason Glenesk <jason.glenesk@gmail.com>
This commit is contained in:
parent
47ed2714c8
commit
63a4e6bd76
|
@ -52,6 +52,7 @@ static unsigned long ivhd_describe_f0_device(unsigned long current,
|
||||||
uint16_t dev_id, uint8_t datasetting)
|
uint16_t dev_id, uint8_t datasetting)
|
||||||
{
|
{
|
||||||
ivrs_ivhd_f0_entry_t *ivhd_f0 = (ivrs_ivhd_f0_entry_t *)current;
|
ivrs_ivhd_f0_entry_t *ivhd_f0 = (ivrs_ivhd_f0_entry_t *)current;
|
||||||
|
memset(ivhd_f0, 0, sizeof(*ivhd_f0));
|
||||||
|
|
||||||
ivhd_f0->type = IVHD_DEV_VARIABLE;
|
ivhd_f0->type = IVHD_DEV_VARIABLE;
|
||||||
ivhd_f0->dev_id = dev_id;
|
ivhd_f0->dev_id = dev_id;
|
||||||
|
@ -65,11 +66,6 @@ static unsigned long ivhd_describe_f0_device(unsigned long current,
|
||||||
ivhd_f0->hardware_id[6] = '4';
|
ivhd_f0->hardware_id[6] = '4';
|
||||||
ivhd_f0->hardware_id[7] = '0';
|
ivhd_f0->hardware_id[7] = '0';
|
||||||
|
|
||||||
memset(ivhd_f0->compatible_id, 0, sizeof(ivhd_f0->compatible_id));
|
|
||||||
|
|
||||||
ivhd_f0->uuid_format = 0;
|
|
||||||
ivhd_f0->uuid_length = 0;
|
|
||||||
|
|
||||||
current += sizeof(ivrs_ivhd_f0_entry_t);
|
current += sizeof(ivrs_ivhd_f0_entry_t);
|
||||||
return current;
|
return current;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue