Revision 7267c094 hw/qdev.c

b/hw/qdev.c
85 85
    DeviceState *dev;
86 86

  
87 87
    assert(bus->info == info->bus_info);
88
    dev = qemu_mallocz(info->size);
88
    dev = g_malloc0(info->size);
89 89
    dev->info = info;
90 90
    dev->parent_bus = bus;
91 91
    qdev_prop_set_defaults(dev, dev->info->props);
......
408 408
            prop->info->free(dev, prop);
409 409
        }
410 410
    }
411
    qemu_free(dev);
411
    g_free(dev);
412 412
}
413 413

  
414 414
void qdev_machine_creation_done(void)
......
750 750

  
751 751
    if (name) {
752 752
        /* use supplied name */
753
        bus->name = qemu_strdup(name);
753
        bus->name = g_strdup(name);
754 754
    } else if (parent && parent->id) {
755 755
        /* parent device has id -> use it for bus name */
756 756
        len = strlen(parent->id) + 16;
757
        buf = qemu_malloc(len);
757
        buf = g_malloc(len);
758 758
        snprintf(buf, len, "%s.%d", parent->id, parent->num_child_bus);
759 759
        bus->name = buf;
760 760
    } else {
761 761
        /* no id -> use lowercase bus type for bus name */
762 762
        len = strlen(info->name) + 16;
763
        buf = qemu_malloc(len);
763
        buf = g_malloc(len);
764 764
        len = snprintf(buf, len, "%s.%d", info->name,
765 765
                       parent ? parent->num_child_bus : 0);
766 766
        for (i = 0; i < len; i++)
......
783 783
{
784 784
    BusState *bus;
785 785

  
786
    bus = qemu_mallocz(info->size);
786
    bus = g_malloc0(info->size);
787 787
    bus->qdev_allocated = 1;
788 788
    qbus_create_inplace(bus, info, parent, name);
789 789
    return bus;
......
793 793
{
794 794
    /* assign main_system_bus before qbus_create_inplace()
795 795
     * in order to make "if (bus != main_system_bus)" work */
796
    main_system_bus = qemu_mallocz(system_bus_info.size);
796
    main_system_bus = g_malloc0(system_bus_info.size);
797 797
    main_system_bus->qdev_allocated = 1;
798 798
    qbus_create_inplace(main_system_bus, &system_bus_info, NULL,
799 799
                        "main-system-bus");
......
813 813
        assert(bus != main_system_bus); /* main_system_bus is never freed */
814 814
        qemu_unregister_reset(qbus_reset_all_fn, bus);
815 815
    }
816
    qemu_free((void*)bus->name);
816
    g_free((void*)bus->name);
817 817
    if (bus->qdev_allocated) {
818
        qemu_free(bus);
818
        g_free(bus);
819 819
    }
820 820
}
821 821

  
......
935 935
        if (dev->parent_bus->info->get_fw_dev_path) {
936 936
            d = dev->parent_bus->info->get_fw_dev_path(dev);
937 937
            l += snprintf(p + l, size - l, "%s", d);
938
            qemu_free(d);
938
            g_free(d);
939 939
        } else {
940 940
            l += snprintf(p + l, size - l, "%s", dev->info->name);
941 941
        }

Also available in: Unified diff