]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
conf: only allow virtio bus for input passthrough
authorJán Tomko <jtomko@redhat.com>
Tue, 25 Feb 2020 14:44:23 +0000 (15:44 +0100)
committerJán Tomko <jtomko@redhat.com>
Wed, 4 Mar 2020 11:14:38 +0000 (12:14 +0100)
Other buses are not supported.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
https://bugzilla.redhat.com/show_bug.cgi?id=1724928
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
src/conf/domain_conf.c

index bfb95dd2ce5ada703e21678ab627ddf1dec50b05..fd0578504c886d253fef2d964568c6f7541c368a 100644 (file)
@@ -6620,6 +6620,12 @@ virDomainInputDefValidate(const virDomainInputDef *input)
             break;
 
         case VIR_DOMAIN_INPUT_TYPE_PASSTHROUGH:
+            if (input->bus != VIR_DOMAIN_INPUT_BUS_VIRTIO) {
+                virReportError(VIR_ERR_XML_ERROR, "%s",
+                               _("only bus 'virtio' is supported for 'passthrough' "
+                                 "input devices"));
+                return -1;
+            }
             break;
 
         case VIR_DOMAIN_INPUT_TYPE_LAST: