]> git.ipfire.org Git - thirdparty/libvirt.git/commit
rpc: getaddrinfo: also accept IPv4-mapped IPv6 addresses
authorZhimin Feng <fengzhimin1@huawei.com>
Mon, 2 Mar 2020 08:26:51 +0000 (16:26 +0800)
committerJán Tomko <jtomko@redhat.com>
Mon, 9 Mar 2020 11:37:47 +0000 (12:37 +0100)
commit9e85e118cae401f2887346926a87ab24a7ffa7d6
tree81755978f43bb08f19ac0b46a79513422961d824
parent02b6005063d6e8b5c6c695ed1ffaf10ef45143b0
rpc: getaddrinfo: also accept IPv4-mapped IPv6 addresses

If only IPv6 is configured on the host, getaddrinfo with AI_ADDRCONFIG
in hints would return EAI_ADDRFAMILY for nodenames that resolve to IPv4.

Also pass AI_V4MAPPED to accept IPv4-mapped addresses on IPv6-only
systems.

Signed-off-by: Zhimin Feng <fengzhimin1@huawei.com>
[rewrote the commit message - jtomko]
Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
src/rpc/virnetsocket.c