在 2018/9/17 下午8:33, Andrea Bolognani 写道:
On Mon, 2018-09-17 at 13:51 +0800, Yi Min Zhao wrote:
在 2018/9/11 下午10:31, Andrea Bolognani 写道:
+{
+    if (!virZPCIDeviceAddressIsEmpty(&dev->addr.pci.zpci))
+        return qemuAppendZPCIDevStr(cmd, dev);
+
+    return 0;
I'd rather see this as

    if (virZPCIDeviceAddressIsEmpty(&dev->addr.pci.zpci))
        return 0;

    return qemuAppendZPCIDevStr(cmd, dev);

instead.
How about using switch? I think extension flag should be check and
then build command for each case although there's only zpci case.
You can't really sensibly use a switch() for flags. Unless I have
mistaken what you had in mind...

Like below simple code,

if (dev->type != PCI_TYPE || dev->addr.pci.extFlags == NONE)
    return 0;

if (dev->addr.pci.extFlags & ZPCI_FLAG)
    return qemuAppendZPCIDevStr(cmd, dev);

/* There might be new extensions in future. */

return 0;

--
Yi Min

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

Reply via email to