Commit 7d172497 authored by Samuel Thibault's avatar Samuel Thibault
Browse files

slirp: fix pinging the virtual ipv4 DNS server



so that people do not think it is not working at least basically.

Signed-off-by: default avatarSamuel Thibault <samuel.thibault@ens-lyon.org>
parent 17eb587a
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -152,7 +152,8 @@ icmp_input(struct mbuf *m, int hlen)
  switch (icp->icmp_type) {
  case ICMP_ECHO:
    ip->ip_len += hlen;	             /* since ip_input subtracts this */
    if (ip->ip_dst.s_addr == slirp->vhost_addr.s_addr) {
    if (ip->ip_dst.s_addr == slirp->vhost_addr.s_addr ||
        ip->ip_dst.s_addr == slirp->vnameserver_addr.s_addr) {
        icmp_reflect(m);
    } else if (slirp->restricted) {
        goto freeit;