return true;
}
-int virPCIDeviceAddressIsValid(virPCIDeviceAddressPtr addr,
- bool report)
+bool
+virPCIDeviceAddressIsValid(virPCIDeviceAddressPtr addr,
+ bool report)
{
if (addr->domain > 0xFFFF) {
if (report)
_("Invalid PCI address domain='0x%x', "
"must be <= 0xFFFF"),
addr->domain);
- return 0;
+ return false;
}
if (addr->bus > 0xFF) {
if (report)
_("Invalid PCI address bus='0x%x', "
"must be <= 0xFF"),
addr->bus);
- return 0;
+ return false;
}
if (addr->slot > 0x1F) {
if (report)
_("Invalid PCI address slot='0x%x', "
"must be <= 0x1F"),
addr->slot);
- return 0;
+ return false;
}
if (addr->function > 7) {
if (report)
_("Invalid PCI address function=0x%x, "
"must be <= 7"),
addr->function);
- return 0;
+ return false;
}
if (virPCIDeviceAddressIsEmpty(addr)) {
if (report)
virReportError(VIR_ERR_XML_ERROR, "%s",
_("Invalid PCI address 0000:00:00, at least "
"one of domain, bus, or slot must be > 0"));
- return 0;
+ return false;
}
- return 1;
+ return true;
}
return false;
}
-int
+bool
virDomainDeviceCCWAddressIsValid(virDomainDeviceCCWAddressPtr addr)
{
return addr->cssid <= VIR_DOMAIN_DEVICE_CCW_MAX_CSSID &&
addr->devno <= VIR_DOMAIN_DEVICE_CCW_MAX_DEVNO;
}
-int
+bool
virDomainDeviceAddressIsValid(virDomainDeviceInfoPtr info,
int type)
{
if (info->type != type)
- return 0;
+ return false;
switch (info->type) {
case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_PCI:
return virPCIDeviceAddressIsValid(&info->addr.pci, false);
case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_DRIVE:
- return 1;
+ return true;
case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_VIRTIO_S390:
case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_VIRTIO_MMIO:
- return 1;
+ return true;
case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_CCW:
return virDomainDeviceCCWAddressIsValid(&info->addr.ccw);
case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_USB:
- return 1;
+ return true;
}
- return 0;
+ return false;
}
int
const virDomainDeviceInfo *b)
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_RETURN_CHECK;
-int virDomainDeviceAddressIsValid(virDomainDeviceInfoPtr info,
- int type);
+bool virDomainDeviceAddressIsValid(virDomainDeviceInfoPtr info,
+ int type);
-int virPCIDeviceAddressIsValid(virPCIDeviceAddressPtr addr,
- bool report);
+bool virPCIDeviceAddressIsValid(virPCIDeviceAddressPtr addr,
+ bool report);
bool virPCIDeviceAddressIsEmpty(const virPCIDeviceAddress *addr);
bool virDeviceInfoPCIAddressIsWanted(const virDomainDeviceInfo *info);
bool virPCIDeviceAddressEqual(virPCIDeviceAddress *addr1,
virPCIDeviceAddress *addr2);
-int virDomainDeviceCCWAddressIsValid(virDomainDeviceCCWAddressPtr addr);
+bool virDomainDeviceCCWAddressIsValid(virDomainDeviceCCWAddressPtr addr);
int virInterfaceLinkParseXML(xmlNodePtr node,
virNetDevIfLinkPtr lnk);