qdev: Improve qdev_init_nofail()'s error reporting
commitc4bacafb717de55538311b80a185ce9166b8daa2
authorMarkus Armbruster <armbru@redhat.com>
Wed, 4 Feb 2015 17:33:01 +0000 (4 18:33 +0100)
committerAndreas Färber <afaerber@suse.de>
Mon, 16 Feb 2015 15:17:57 +0000 (16 16:17 +0100)
tree3fc31bdb2687f24b0817f5f0e31a9dd70a63acf5
parentf824e8ed03cfcda55531206b2ee6fce62a7206f3
qdev: Improve qdev_init_nofail()'s error reporting

We get two error messages: a specific one from qdev_init(), and a
generic one from qdev_init_nofail().  The specific one gets suppressed
in QMP context.  qdev_init_nofail() failing there is a bug, though.

Cut out the qdev_init() middle-man: realize the device, and on error
exit with a single error message.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
hw/core/qdev.c