xm: Fix xm network-list for XenAPI

When I use XenAPI, MAC addresses are not shown by xm network-list.
MAC addresses are shown by this patch.

Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
This commit is contained in:
Keir Fraser committed 2010-02-22 10:00:24 +00:00
1 parent 15ce5466e1
commit fa2959b21f
1 file changed
+5 -2
+5 -2
View File
@@ -2144,8 +2144,11 @@ def xm_network_list(args):
if serverType == SERVER_XEN_API:
vif_refs = server.xenapi.VM.get_VIFs(get_single_vm(dom))
vif_properties = \
map(server.xenapi.VIF.get_runtime_properties, vif_refs)
vif_properties = []
for vif_ref in vif_refs:
vif_property = server.xenapi.VIF.get_runtime_properties(vif_ref)
vif_property['mac'] = server.xenapi.VIF.get_MAC(vif_ref)
vif_properties.append(vif_property)
devs = map(lambda (handle, properties): [handle, map2sxp(properties)],
zip(range(len(vif_properties)), vif_properties))
else:
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.