]> git.proxmox.com Git - mirror_qemu.git/commit
qdev: Fix crash when using non-device class name on -global
authorEduardo Habkost <ehabkost@redhat.com>
Thu, 3 Jul 2014 19:45:35 +0000 (16:45 -0300)
committerMichael S. Tsirkin <mst@redhat.com>
Sun, 6 Jul 2014 06:13:54 +0000 (09:13 +0300)
commitdd98b71f4885814de9a64e7acc0e17b38ab7c38b
treecceed6b43b0744ced141be3455dbbabe2ba3c756
parent319627006a8f4c43b3618932ccac615c4662dfdc
qdev: Fix crash when using non-device class name on -global

This fixes the following crash:

    $ qemu-system-x86_64 -global container.xxx=y
    hw/core/qdev-properties-system.c:399:qdev_add_one_global: Object 0x7f7eff234100 is not an instance of type device
    Aborted (core dumped)

New behavior will be to just warn, just like when non-existing clas
names are used:

    $ qemu-system-x86_64 -global container.xxx=y
    qemu-system-x86_64: Warning: "-global container.xxx=y" not used

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Tested-by: Don Slutz <dslutz@verizon.com>
hw/core/qdev-properties-system.c