提交 4cfcde2d 编写于 作者: S Stefan Berger

nwfilter: prevent filters with different name but same UUID

Patch to prevent multiple nwfilters with different name but same UUID.
上级 a33b7b6f
......@@ -2399,6 +2399,20 @@ virNWFilterPoolObjAssignDef(virConnectPtr conn,
{
virNWFilterPoolObjPtr pool;
pool = virNWFilterPoolObjFindByUUID(pools, def->uuid);
if (pool) {
if (!STREQ(def->name, pool->def->name)) {
virNWFilterReportError(VIR_ERR_INVALID_NWFILTER,
_("filter with same UUID but different name "
"('%s') already exists"),
pool->def->name);
virNWFilterPoolObjUnlock(pool);
return NULL;
}
virNWFilterPoolObjUnlock(pool);
}
if (virNWFilterDefLoopDetect(conn, pools, def)) {
virNWFilterReportError(VIR_ERR_INVALID_NWFILTER,
"%s", _("filter would introduce a loop"));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册