Revision 7267c094 hw/qdev-properties.c
b/hw/qdev-properties.c | ||
---|---|---|
275 | 275 |
char **ptr = qdev_get_prop_ptr(dev, prop); |
276 | 276 |
|
277 | 277 |
if (*ptr) |
278 |
qemu_free(*ptr);
|
|
279 |
*ptr = qemu_strdup(str);
|
|
278 |
g_free(*ptr);
|
|
279 |
*ptr = g_strdup(str);
|
|
280 | 280 |
return 0; |
281 | 281 |
} |
282 | 282 |
|
283 | 283 |
static void free_string(DeviceState *dev, Property *prop) |
284 | 284 |
{ |
285 |
qemu_free(*(char **)qdev_get_prop_ptr(dev, prop));
|
|
285 |
g_free(*(char **)qdev_get_prop_ptr(dev, prop));
|
|
286 | 286 |
} |
287 | 287 |
|
288 | 288 |
static int print_string(DeviceState *dev, Property *prop, char *dest, size_t len) |
... | ... | |
768 | 768 |
{ |
769 | 769 |
GlobalProperty *g; |
770 | 770 |
|
771 |
g = qemu_mallocz(sizeof(*g));
|
|
771 |
g = g_malloc0(sizeof(*g));
|
|
772 | 772 |
g->driver = qemu_opt_get(opts, "driver"); |
773 | 773 |
g->property = qemu_opt_get(opts, "property"); |
774 | 774 |
g->value = qemu_opt_get(opts, "value"); |
Also available in: Unified diff