]> git.proxmox.com Git - mirror_lxc.git/commitdiff
python: Fix lxc-ls's usage of get_ips()
authorStéphane Graber <stgraber@ubuntu.com>
Thu, 23 May 2013 02:28:43 +0000 (22:28 -0400)
committerStéphane Graber <stgraber@ubuntu.com>
Thu, 23 May 2013 02:28:43 +0000 (22:28 -0400)
The recent port of get_ips() from pure python to the C API came with
a couple of API changes for that function call (as were highlighted in
the commit message).

I somehow didn't notice that lxc-ls was still calling with the old API
and so was crashing whenever it was asked to show the ipv4 or ipv6 address.

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
src/lxc/lxc-ls

index d4e369b6f8faa86f313b4cf60ecdb025e8363993..491e95bee7428a99ee7304bc24c0234582841bb3 100644 (file)
@@ -202,10 +202,10 @@ for container_name in lxc.list_containers(config_path=lxcpath):
             entry['pid'] = str(container.init_pid)
 
     # Get the IPs
-    for protocol in ('ipv4', 'ipv6'):
+    for family, protocol in {'inet': 'ipv4', 'inet6': 'ipv6'}.items():
         if protocol in args.fancy_format or args.nesting:
             entry[protocol] = "-"
-            ips = container.get_ips(protocol=protocol, timeout=1)
+            ips = container.get_ips(family=family)
             if ips:
                 entry[protocol] = ", ".join(ips)