]> git.proxmox.com Git - mirror_qemu.git/commit - hw/core/machine.c
machine: use class base init generated name
authorMarc-André Lureau <marcandre.lureau@redhat.com>
Wed, 13 Jul 2016 10:45:50 +0000 (12:45 +0200)
committerMarc-André Lureau <marcandre.lureau@redhat.com>
Thu, 8 Sep 2016 14:05:21 +0000 (18:05 +0400)
commit8ea753718b2d1a42e9ce7b8db9f5e4e1f330e827
treee949152c08dcb3503da62ff65fcd677e478fb57f
parentac64c5fdf8c1e470cfca94d7ad5686770e6e470a
machine: use class base init generated name

machine_class_base_init() member name is allocated by
machine_class_base_init(), but not freed by
machine_class_finalize().  Simply freeing there doesn't work,
because DEFINE_PC_MACHINE() overwrites it with a literal string.

Fix DEFINE_PC_MACHINE() not to overwrite it, and add the missing
free to machine_class_finalize().

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
hw/core/machine.c
include/hw/boards.h
include/hw/i386/pc.h