Diff for /qemu/slirp/socket.c between versions 1.1.1.5 and 1.1.1.6

version 1.1.1.5, 2018/04/24 17:25:47 version 1.1.1.6, 2018/04/24 17:41:04
Line 552  sosendto(struct socket *so, struct mbuf  Line 552  sosendto(struct socket *so, struct mbuf 
             slirp->vnetwork_addr.s_addr) {              slirp->vnetwork_addr.s_addr) {
           /* It's an alias */            /* It's an alias */
           if (so->so_faddr.s_addr == slirp->vnameserver_addr.s_addr) {            if (so->so_faddr.s_addr == slirp->vnameserver_addr.s_addr) {
             addr.sin_addr = dns_addr;              if (get_dns_addr(&addr.sin_addr) < 0)
                 addr.sin_addr = loopback_addr;
           } else {            } else {
             addr.sin_addr = loopback_addr;              addr.sin_addr = loopback_addr;
           }            }
Line 625  tcp_listen(Slirp *slirp, u_int32_t haddr Line 626  tcp_listen(Slirp *slirp, u_int32_t haddr
         addr.sin_addr.s_addr = haddr;          addr.sin_addr.s_addr = haddr;
         addr.sin_port = hport;          addr.sin_port = hport;
   
         if (((s = socket(AF_INET,SOCK_STREAM,0)) < 0) ||          if (((s = qemu_socket(AF_INET,SOCK_STREAM,0)) < 0) ||
             (setsockopt(s,SOL_SOCKET,SO_REUSEADDR,(char *)&opt,sizeof(int)) < 0) ||              (setsockopt(s,SOL_SOCKET,SO_REUSEADDR,(char *)&opt,sizeof(int)) < 0) ||
             (bind(s,(struct sockaddr *)&addr, sizeof(addr)) < 0) ||              (bind(s,(struct sockaddr *)&addr, sizeof(addr)) < 0) ||
             (listen(s,1) < 0)) {              (listen(s,1) < 0)) {

Removed from v.1.1.1.5  
changed lines
  Added in v.1.1.1.6


unix.superglobalmegacorp.com