[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