break;
case VIR_NETWORK_PORT_PLUG_TYPE_HOSTDEV_PCI:
- virBufferAsprintf(buf, " managed='%s'>\n",
- def->plug.hostdevpci.managed ? "yes" : "no");
+ if (def->plug.hostdevpci.managed) {
+ virBufferAsprintf(buf, " managed='%s'",
+ virTristateBoolTypeToString(def->plug.hostdevpci.managed));
+ }
+ virBufferAddLit(buf, ">\n");
virBufferAdjustIndent(buf, 2);
if (def->plug.hostdevpci.driver)
virBufferEscapeString(buf, "<driver name='%s'/>\n",
--- /dev/null
+<networkport>
+ <uuid>5d744f21-ba4a-4d6e-bdb2-30a35ff3207d</uuid>
+ <owner>
+ <name>memtest</name>
+ <uuid>d54df46f-1ab5-4a22-8618-4560ef5fac2c</uuid>
+ </owner>
+ <mac address='52:54:00:7b:35:93'/>
+ <plug type='hostdev-pci' managed='no'>
+ <driver name='vfio'/>
+ <address domain='0x0001' bus='0x02' slot='0x03' function='0x4'/>
+ </plug>
+</networkport>
DO_TEST("plug-bridge-mactbl");
DO_TEST("plug-direct");
DO_TEST("plug-hostdev-pci");
+ DO_TEST("plug-hostdev-pci-unmanaged");
DO_TEST("plug-network");
return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;