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