When starting network a macmap object is created (which stores
MAC -> domain name mappings). However, if something goes wrong
(e.g. virNetDevIPCheckIPv6Forwarding() fails) then the object is
leaked.
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Erik Skultety <eskultet@redhat.com>
goto err1;
virNetworkObjSetMacMap(obj, macmap);
+ macmap = NULL;
/* Set bridge options */
ignore_value(virNetDevTapDelete(macTapIfName, NULL));
VIR_FREE(macTapIfName);
}
+ virNetworkObjUnrefMacMap(obj);
VIR_FREE(macMapFile);
err0: