Revision 7267c094 hw/smbios.c
b/hw/smbios.c | ||
---|---|---|
105 | 105 |
|
106 | 106 |
if (!smbios_entries) { |
107 | 107 |
smbios_entries_len = sizeof(uint16_t); |
108 |
smbios_entries = qemu_mallocz(smbios_entries_len);
|
|
108 |
smbios_entries = g_malloc0(smbios_entries_len);
|
|
109 | 109 |
} |
110 |
smbios_entries = qemu_realloc(smbios_entries, smbios_entries_len +
|
|
110 |
smbios_entries = g_realloc(smbios_entries, smbios_entries_len +
|
|
111 | 111 |
sizeof(*field) + len); |
112 | 112 |
field = (struct smbios_field *)(smbios_entries + smbios_entries_len); |
113 | 113 |
field->header.type = SMBIOS_FIELD_ENTRY; |
... | ... | |
192 | 192 |
|
193 | 193 |
if (!smbios_entries) { |
194 | 194 |
smbios_entries_len = sizeof(uint16_t); |
195 |
smbios_entries = qemu_mallocz(smbios_entries_len);
|
|
195 |
smbios_entries = g_malloc0(smbios_entries_len);
|
|
196 | 196 |
} |
197 | 197 |
|
198 |
smbios_entries = qemu_realloc(smbios_entries, smbios_entries_len +
|
|
198 |
smbios_entries = g_realloc(smbios_entries, smbios_entries_len +
|
|
199 | 199 |
sizeof(*table) + size); |
200 | 200 |
table = (struct smbios_table *)(smbios_entries + smbios_entries_len); |
201 | 201 |
table->header.type = SMBIOS_TABLE_ENTRY; |
Also available in: Unified diff