domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl

This function is called from various clean up paths (e.g.
from qemuBuildInterfaceCommandLine). However, depending on the
stage the interface creation process failed at, net->ifname might
still be not filled in when control jumps to cleanup label. If
that is the case return early (avoiding useless error message
produced in virNWFilterBindingLookupByPortDev) as there is no
NWFilter to tear down anyway.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Erik Skultety <eskultet@redhat.com>
This commit is contained in:
Michal Privoznik 2018-07-09 14:05:06 +02:00
parent 87d80b50c6
commit 3087b27cff

View File

@ -133,6 +133,9 @@ virDomainConfNWFilterTeardownImpl(virConnectPtr conn,
{
virNWFilterBindingPtr binding;
if (!net->ifname)
return;
binding = virNWFilterBindingLookupByPortDev(conn, net->ifname);
if (!binding)
return;