interface: Fix resource leak in netcfConnectListAllInterfaces error path

On virGetInterface failure, call virInterfaceDefFree for the @def.
This commit is contained in:
Wang King 2017-04-12 15:58:23 +08:00 committed by Peter Krempa
parent b1aa4613a7
commit 1b1b045915

View File

@ -622,8 +622,10 @@ netcfConnectListAllInterfaces(virConnectPtr conn,
} }
if (ifaces) { if (ifaces) {
if (!(iface_obj = virGetInterface(conn, def->name, def->mac))) if (!(iface_obj = virGetInterface(conn, def->name, def->mac))) {
virInterfaceDefFree(def);
goto cleanup; goto cleanup;
}
tmp_iface_objs[niface_objs] = iface_obj; tmp_iface_objs[niface_objs] = iface_obj;
} }
niface_objs++; niface_objs++;