OSDN Git Service

slirp: Adding IPv6 address for DNS relay
authorGuillaume Subiron <maethor@subiron.org>
Tue, 15 Mar 2016 09:31:22 +0000 (10:31 +0100)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Tue, 15 Mar 2016 09:35:22 +0000 (10:35 +0100)
commit05061d8548598c92bda94de0c6159732e75da719
treef9d78daeea7d03a31ef4bb0ff7fdb1f8494bade1
parent3feea4447f1b9b04816ee6977b5ecc0eb704e07a
slirp: Adding IPv6 address for DNS relay

This patch adds an IPv6 address to the DNS relay. in6_equal_dns() is
developed using this Slirp attribute.
sotranslate_in/out/accept() are also updated to manage the IPv6 case so the
guest can be able to join the host using one of the Slirp addresses.

For now this only points to localhost. Further development will be needed to
automatically fetch the IPv6 address from resolv.conf, and announce this via
RDNSS.

Signed-off-by: Guillaume Subiron <maethor@subiron.org>
Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
slirp/ip6.h
slirp/slirp.c
slirp/slirp.h
slirp/socket.c