mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-28 22:32:19 +00:00
conf: change virDomainHostdevInsert() to return void
We haven't checked for memalloc failure in many years, and that was the only reason this function would have ever failed. Signed-off-by: Laine Stump <laine@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
3d3ac7964f
commit
956c668411
@ -14465,12 +14465,10 @@ virDomainChrTargetTypeToString(int deviceType,
|
||||
return type;
|
||||
}
|
||||
|
||||
int
|
||||
void
|
||||
virDomainHostdevInsert(virDomainDef *def, virDomainHostdevDef *hostdev)
|
||||
{
|
||||
VIR_APPEND_ELEMENT(def->hostdevs, def->nhostdevs, hostdev);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
virDomainHostdevDef *
|
||||
@ -14886,9 +14884,8 @@ virDomainDiskRemoveByName(virDomainDef *def, const char *name)
|
||||
int virDomainNetInsert(virDomainDef *def, virDomainNetDef *net)
|
||||
{
|
||||
/* hostdev net devices must also exist in the hostdevs array */
|
||||
if (net->type == VIR_DOMAIN_NET_TYPE_HOSTDEV &&
|
||||
virDomainHostdevInsert(def, &net->data.hostdev.def) < 0)
|
||||
return -1;
|
||||
if (net->type == VIR_DOMAIN_NET_TYPE_HOSTDEV)
|
||||
virDomainHostdevInsert(def, &net->data.hostdev.def);
|
||||
|
||||
VIR_APPEND_ELEMENT(def->nets, def->nnets, net);
|
||||
return 0;
|
||||
@ -19281,10 +19278,8 @@ virDomainDefParseXML(xmlXPathContextPtr ctxt,
|
||||
* where the actual network type is already known to be
|
||||
* hostdev) must also be in the hostdevs array.
|
||||
*/
|
||||
if (virDomainNetGetActualType(net) == VIR_DOMAIN_NET_TYPE_HOSTDEV &&
|
||||
virDomainHostdevInsert(def, virDomainNetGetActualHostdev(net)) < 0) {
|
||||
return NULL;
|
||||
}
|
||||
if (virDomainNetGetActualType(net) == VIR_DOMAIN_NET_TYPE_HOSTDEV)
|
||||
virDomainHostdevInsert(def, virDomainNetGetActualHostdev(net));
|
||||
}
|
||||
VIR_FREE(nodes);
|
||||
|
||||
|
@ -3994,7 +3994,7 @@ virDomainNetDef *virDomainNetRemove(virDomainDef *def, size_t i);
|
||||
virDomainNetDef *virDomainNetRemoveByObj(virDomainDef *def, virDomainNetDef *net);
|
||||
void virDomainNetRemoveHostdev(virDomainDef *def, virDomainNetDef *net);
|
||||
|
||||
int virDomainHostdevInsert(virDomainDef *def, virDomainHostdevDef *hostdev);
|
||||
void virDomainHostdevInsert(virDomainDef *def, virDomainHostdevDef *hostdev);
|
||||
virDomainHostdevDef *
|
||||
virDomainHostdevRemove(virDomainDef *def, size_t i);
|
||||
int virDomainHostdevFind(virDomainDef *def, virDomainHostdevDef *match,
|
||||
|
@ -1014,10 +1014,7 @@ libxlNetworkPrepareDevices(virDomainDef *def)
|
||||
/* Each type='hostdev' network device must also have a
|
||||
* corresponding entry in the hostdevs array.
|
||||
*/
|
||||
virDomainHostdevDef *hostdev = virDomainNetGetActualHostdev(net);
|
||||
|
||||
if (virDomainHostdevInsert(def, hostdev) < 0)
|
||||
return -1;
|
||||
virDomainHostdevInsert(def, virDomainNetGetActualHostdev(net));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3574,8 +3574,7 @@ libxlDomainAttachDeviceConfig(virDomainDef *vmdef, virDomainDeviceDef *dev)
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (virDomainHostdevInsert(vmdef, hostdev) < 0)
|
||||
return -1;
|
||||
virDomainHostdevInsert(vmdef, hostdev);
|
||||
dev->data.hostdev = NULL;
|
||||
break;
|
||||
|
||||
|
@ -2993,8 +2993,7 @@ lxcDomainAttachDeviceConfig(virDomainDef *vmdef,
|
||||
_("device is already in the domain configuration"));
|
||||
return -1;
|
||||
}
|
||||
if (virDomainHostdevInsert(vmdef, hostdev) < 0)
|
||||
return -1;
|
||||
virDomainHostdevInsert(vmdef, hostdev);
|
||||
dev->data.hostdev = NULL;
|
||||
ret = 0;
|
||||
break;
|
||||
|
@ -6732,8 +6732,7 @@ qemuDomainAttachDeviceConfig(virDomainDef *vmdef,
|
||||
_("device is already in the domain configuration"));
|
||||
return -1;
|
||||
}
|
||||
if (virDomainHostdevInsert(vmdef, hostdev))
|
||||
return -1;
|
||||
virDomainHostdevInsert(vmdef, hostdev);
|
||||
dev->data.hostdev = NULL;
|
||||
break;
|
||||
|
||||
|
@ -5928,8 +5928,7 @@ qemuProcessPrepareDomainNetwork(virDomainObj *vm)
|
||||
if (qemuDomainPrepareHostdev(hostdev, priv) < 0)
|
||||
return -1;
|
||||
|
||||
if (virDomainHostdevInsert(def, hostdev) < 0)
|
||||
return -1;
|
||||
virDomainHostdevInsert(def, hostdev);
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user