提交 6fda6699 编写于 作者: L Laine Stump

interface: report correct interface count when not returning list

The spec for virConnectListAllInterfaces says that if the pointer that
is supposed to hold the list of interfaces is NULL, the function
should just return the count of interfaces that matched the filter,
but the code never increments the count if the list pointer is NULL.
上级 ead2df32
...@@ -632,8 +632,9 @@ netcfConnectListAllInterfaces(virConnectPtr conn, ...@@ -632,8 +632,9 @@ netcfConnectListAllInterfaces(virConnectPtr conn,
if (!(iface_obj = virGetInterface(conn, ncf_if_name(iface), if (!(iface_obj = virGetInterface(conn, ncf_if_name(iface),
ncf_if_mac_string(iface)))) ncf_if_mac_string(iface))))
goto cleanup; goto cleanup;
tmp_iface_objs[niface_objs++] = iface_obj; tmp_iface_objs[niface_objs] = iface_obj;
} }
niface_objs++;
ncf_if_free(iface); ncf_if_free(iface);
iface = NULL; iface = NULL;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册