mirror of https://gitee.com/openkylin/libvirt.git
virNetworkObjIsDuplicate: s/@doms/@nets/
This is probably a copy-paste error from virDomainObj* counterpart. But when speaking of virNetworkObj we should use variable @nets for an array of networks, rather than @doms. It's just confusing. Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
5c6b8226f3
commit
9432ac70b2
|
@ -4130,7 +4130,7 @@ virNetworkObjUpdate(virNetworkObjPtr network,
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* virNetworkObjIsDuplicate:
|
* virNetworkObjIsDuplicate:
|
||||||
* @doms : virNetworkObjListPtr to search
|
* @nets : virNetworkObjListPtr to search
|
||||||
* @def : virNetworkDefPtr definition of network to lookup
|
* @def : virNetworkDefPtr definition of network to lookup
|
||||||
* @check_active: If true, ensure that network is not active
|
* @check_active: If true, ensure that network is not active
|
||||||
*
|
*
|
||||||
|
@ -4139,32 +4139,32 @@ virNetworkObjUpdate(virNetworkObjPtr network,
|
||||||
* 1 if network is a duplicate
|
* 1 if network is a duplicate
|
||||||
*/
|
*/
|
||||||
int
|
int
|
||||||
virNetworkObjIsDuplicate(virNetworkObjListPtr doms,
|
virNetworkObjIsDuplicate(virNetworkObjListPtr nets,
|
||||||
virNetworkDefPtr def,
|
virNetworkDefPtr def,
|
||||||
bool check_active)
|
bool check_active)
|
||||||
{
|
{
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
virNetworkObjPtr vm = NULL;
|
virNetworkObjPtr net = NULL;
|
||||||
|
|
||||||
/* See if a VM with matching UUID already exists */
|
/* See if a network with matching UUID already exists */
|
||||||
vm = virNetworkFindByUUID(doms, def->uuid);
|
net = virNetworkFindByUUID(nets, def->uuid);
|
||||||
if (vm) {
|
if (net) {
|
||||||
/* UUID matches, but if names don't match, refuse it */
|
/* UUID matches, but if names don't match, refuse it */
|
||||||
if (STRNEQ(vm->def->name, def->name)) {
|
if (STRNEQ(net->def->name, def->name)) {
|
||||||
char uuidstr[VIR_UUID_STRING_BUFLEN];
|
char uuidstr[VIR_UUID_STRING_BUFLEN];
|
||||||
virUUIDFormat(vm->def->uuid, uuidstr);
|
virUUIDFormat(net->def->uuid, uuidstr);
|
||||||
virReportError(VIR_ERR_OPERATION_FAILED,
|
virReportError(VIR_ERR_OPERATION_FAILED,
|
||||||
_("network '%s' is already defined with uuid %s"),
|
_("network '%s' is already defined with uuid %s"),
|
||||||
vm->def->name, uuidstr);
|
net->def->name, uuidstr);
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (check_active) {
|
if (check_active) {
|
||||||
/* UUID & name match, but if VM is already active, refuse it */
|
/* UUID & name match, but if network is already active, refuse it */
|
||||||
if (virNetworkObjIsActive(vm)) {
|
if (virNetworkObjIsActive(net)) {
|
||||||
virReportError(VIR_ERR_OPERATION_INVALID,
|
virReportError(VIR_ERR_OPERATION_INVALID,
|
||||||
_("network is already active as '%s'"),
|
_("network is already active as '%s'"),
|
||||||
vm->def->name);
|
net->def->name);
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4172,10 +4172,10 @@ virNetworkObjIsDuplicate(virNetworkObjListPtr doms,
|
||||||
ret = 1;
|
ret = 1;
|
||||||
} else {
|
} else {
|
||||||
/* UUID does not match, but if a name matches, refuse it */
|
/* UUID does not match, but if a name matches, refuse it */
|
||||||
vm = virNetworkFindByName(doms, def->name);
|
net = virNetworkFindByName(nets, def->name);
|
||||||
if (vm) {
|
if (net) {
|
||||||
char uuidstr[VIR_UUID_STRING_BUFLEN];
|
char uuidstr[VIR_UUID_STRING_BUFLEN];
|
||||||
virUUIDFormat(vm->def->uuid, uuidstr);
|
virUUIDFormat(net->def->uuid, uuidstr);
|
||||||
virReportError(VIR_ERR_OPERATION_FAILED,
|
virReportError(VIR_ERR_OPERATION_FAILED,
|
||||||
_("network '%s' already exists with uuid %s"),
|
_("network '%s' already exists with uuid %s"),
|
||||||
def->name, uuidstr);
|
def->name, uuidstr);
|
||||||
|
@ -4185,8 +4185,8 @@ virNetworkObjIsDuplicate(virNetworkObjListPtr doms,
|
||||||
}
|
}
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
if (vm)
|
if (net)
|
||||||
virNetworkObjUnlock(vm);
|
virNetworkObjUnlock(net);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -309,7 +309,7 @@ virNetworkObjPtr virNetworkFindByName(virNetworkObjListPtr nets,
|
||||||
|
|
||||||
void virNetworkDefFree(virNetworkDefPtr def);
|
void virNetworkDefFree(virNetworkDefPtr def);
|
||||||
void virNetworkObjFree(virNetworkObjPtr net);
|
void virNetworkObjFree(virNetworkObjPtr net);
|
||||||
void virNetworkObjListFree(virNetworkObjListPtr vms);
|
void virNetworkObjListFree(virNetworkObjListPtr nets);
|
||||||
|
|
||||||
|
|
||||||
typedef bool (*virNetworkObjListFilter)(virConnectPtr conn,
|
typedef bool (*virNetworkObjListFilter)(virConnectPtr conn,
|
||||||
|
@ -413,7 +413,7 @@ virNetworkObjUpdate(virNetworkObjPtr obj,
|
||||||
const char *xml,
|
const char *xml,
|
||||||
unsigned int flags); /* virNetworkUpdateFlags */
|
unsigned int flags); /* virNetworkUpdateFlags */
|
||||||
|
|
||||||
int virNetworkObjIsDuplicate(virNetworkObjListPtr doms,
|
int virNetworkObjIsDuplicate(virNetworkObjListPtr nets,
|
||||||
virNetworkDefPtr def,
|
virNetworkDefPtr def,
|
||||||
bool check_active);
|
bool check_active);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue