Report error in case when incorrect index is specified for
the ISA controller.

Signed-off-by: Roman Bogorodskiy <[email protected]>
---
 src/bhyve/bhyve_domain.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/bhyve/bhyve_domain.c b/src/bhyve/bhyve_domain.c
index 484f7b9d6e..d60e2b2ca0 100644
--- a/src/bhyve/bhyve_domain.c
+++ b/src/bhyve/bhyve_domain.c
@@ -323,6 +323,8 @@ bhyveDomainDeviceDefValidate(const virDomainDeviceDef *dev,
 
         if (controller->type == VIR_DOMAIN_CONTROLLER_TYPE_ISA &&
             controller->idx != 0) {
+            virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
+                           _("Bhyve ISA controller can only have index 
\'0\'"));
             return -1;
         } else if (controller->type == 
VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL) {
             if (controller->opts.vioserial.ports > 16) {
-- 
2.52.0

Reply via email to