[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 4/4] qemu-sockets: do not require configured ipv
From: |
Daniel P . Berrangé |
Subject: |
Re: [Qemu-devel] [PATCH 4/4] qemu-sockets: do not require configured ipv4/ipv6 address |
Date: |
Wed, 5 Jun 2019 16:06:01 +0100 |
User-agent: |
Mutt/1.11.4 (2019-03-13) |
On Fri, May 24, 2019 at 01:40:11AM +0200, Marc-André Lureau wrote:
> podman containers without network don't have ipv4/ipv6 addresses other
> than loopback address. However, some of our tests require
> getaddrinfo("127.0.0.1") to succeed.
>
> Alternatively, we may want to treat 127.0.0.1 as a special case, to
> keep the AI_ADDRCONFIG convenience.
Keeping AI_ADDRCONFIG is mandatory as this is required for correctly
operating IPv4/IPv6 dual stack support.
In tests/socket-helpers.h I have a couple of APIs designed to help
in this case.
int socket_can_bind_connect(const char *hostname);
int socket_check_protocol_support(bool *has_ipv4, bool *has_ipv6);
The latter function just calls the former with "127.0.0.1" and
"::1" and reports results =.
The intention is that any test which relies on using getaddrinfo()
should call one of these functions, and then skip any tests which
have a dependancy on this working.
We certainly don't do these checks it all our tests right now
though, so it is not surprising if some fail.
Regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [Qemu-devel] [PATCH 4/4] qemu-sockets: do not require configured ipv4/ipv6 address,
Daniel P . Berrangé <=