Re: [libvirt PATCH v2 05/15] conf: put hostdev PCI backend into a struct

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 11/27/23 9:53 AM, Peter Krempa wrote:
@@ -29973,14 +29973,10 @@ virDomainNetDefActualToNetworkPort(virDomainDef *dom,
              break;
case VIR_DEVICE_HOSTDEV_PCI_DRIVER_TYPE_XEN:
-            virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
-                           _("Unexpected PCI backend 'xen'"));
-            break;
-

Falling through to virReportEnumRangeError from such cases isn't
something we normally do as virReportEnumRangeError is usually meant for
cases when the value is unknown.

(Finally going through all of these)

the ..._XEN value does exist in the enum for the value in the NetDef object, but there's no equivalent for it in the virNetworkForwardDriverNameType enum that's used on the NetworkPort object being converted *to*, so this actually *is* a range error (although you're correct that it's not the normal case of a completely unknown value).

So I would take the time to make a separate case / error message for this particular value, however the patch immediately after this patch completely removes all this code anyway (it switches to using the same enum for both objects), so I'm just leaving it as it is.
_______________________________________________
Devel mailing list -- devel@xxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxx




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux