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>
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)