On Sun, Sep 29, 2019 at 10:13 PM Samuel Thibault <samuel.thiba...@ens-lyon.org> wrote: > > This can be used to set a DNS server to be used by the guest which is > different from the one configured on the host. > > This fixes LP 1010484. > > Signed-off-by: Samuel Thibault <samuel.thiba...@ens-lyon.org>
Reviewed-by: Marc-André Lureau <marcandre.lur...@redhat.com> > --- > net/slirp.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/net/slirp.c b/net/slirp.c > index f42f496641..4d158b0542 100644 > --- a/net/slirp.c > +++ b/net/slirp.c > @@ -456,7 +456,7 @@ static int net_slirp_init(NetClientState *peer, const > char *model, > error_setg(errp, "Failed to parse DNS"); > return -1; > } > - if ((dns.s_addr & mask.s_addr) != net.s_addr) { > + if (restricted && (dns.s_addr & mask.s_addr) != net.s_addr) { > error_setg(errp, "DNS doesn't belong to network"); > return -1; > } > -- > 2.23.0 > > -- Marc-André Lureau