Message ID | 1381254296-3203-47-git-send-email-afaerber@suse.de |
---|---|
State | New |
Headers | show |
diff --git a/qdev-monitor.c b/qdev-monitor.c index 51bfec0..b1ce26a 100644 --- a/qdev-monitor.c +++ b/qdev-monitor.c @@ -472,6 +472,12 @@ DeviceState *qdev_device_add(QemuOpts *opts) return NULL; } + if (object_class_is_abstract(oc)) { + qerror_report(QERR_INVALID_PARAMETER_VALUE, "driver", + "non-abstract device type"); + return NULL; + } + dc = DEVICE_CLASS(oc); /* find bus */