# conf/netdev_bandwidth_conf.h
virDomainClearNetBandwidth;
virNetDevBandwidthFormat;
+virNetDevBandwidthHasFloor;
virNetDevBandwidthParse;
virMacAddrFormat(ifaceMac, ifmac);
- if (ifaceBand && ifaceBand->in && ifaceBand->in->floor &&
+ if (virNetDevBandwidthHasFloor(ifaceBand) &&
!(netBand && netBand->in)) {
virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
_("Invalid use of 'floor' on interface with MAC "
/* no QoS required, claim success */
return 1;
}
- if (((!ifaceBand || !ifaceBand->in || !ifaceBand->in->floor) &&
- (!oldBandwidth || !oldBandwidth->in || !oldBandwidth->in->floor))) {
+ if (!virNetDevBandwidthHasFloor(ifaceBand) &&
+ !virNetDevBandwidthHasFloor(oldBandwidth)) {
+
VIR_DEBUG("No old/new interface bandwidth floor");
/* no QoS required, claim success */
return 1;