[PATCH][BZ 21295] getaddrinfo: do not overwrite IPv6 IPs with IPv4 when using AF_UNSPEC
Stefan Liebler
stli@linux.vnet.ibm.com
Thu Jul 6 15:18:00 GMT 2017
On 07/06/2017 02:19 PM, Florian Weimer wrote:
> On 07/06/2017 11:02 AM, Stefan Liebler wrote:
>> I've recognized the test-fail resolv/tst-resolv-basic on some but not
>> all machines of mine on different architectures s390, intel, power and
>> according to 2.26 release page, Joseph also recognized it on his arm,
>> mips, power32 machines:
>> warning: could not become root outside namespace (Operation not permitted)
>> warning: unshare (CLONE_NEWUTS) failed: Operation not permitted
>> warning: could not enter network namespace
>> error: addrinfo comparison failure
>> query: www.example:80 [10]/0x18
>> --- expected
>> +++ actual
>> @@ -1,3 +1,3 @@
>> flags: AI_V4MAPPED AI_ALL
>> -address: STREAM/TCP 2001:db8::1 80
>> address: STREAM/TCP ::ffff:192.0.2.17 80
>> +address: STREAM/TCP 2001:db8::1 80
>> error: addrinfo comparison failure
>> query: t.www.example:80 [10]/0x18
>
> I saw this as well, but have not figured out whether it's due to UDP
> response ordering or system configuration if (network) namespaces are
> not in effect.
>
> Would you please try the attached patch? Thanks.
>
> Florian
>
Yes sure. The test is now also passing on those machines where it failed
without this patch. The out-files only contain the warnings.
Bye.
Stefan
More information about the Libc-alpha
mailing list