From: Guillaume Subiron <maet...@subiron.org>

No code change.

Signed-off-by: Guillaume Subiron <maet...@subiron.org>
Signed-off-by: Samuel Thibault <samuel.thiba...@ens-lyon.org>
---
 slirp/tcp_input.c  | 92 +++++++++++++++++++++++++++---------------------------
 slirp/tcp_output.c | 29 +++++++++--------
 slirp/tcp_subr.c   | 50 ++++++++++++++---------------
 3 files changed, 85 insertions(+), 86 deletions(-)

diff --git a/slirp/tcp_input.c b/slirp/tcp_input.c
index ceac795..fac2a24 100644
--- a/slirp/tcp_input.c
+++ b/slirp/tcp_input.c
@@ -258,48 +258,48 @@ tcp_input(struct mbuf *m, int iphlen, struct socket 
*inso, unsigned short af)
 
        switch (af) {
        case AF_INET:
-       if (iphlen > sizeof(struct ip )) {
-         ip_stripoptions(m, (struct mbuf *)0);
-         iphlen=sizeof(struct ip );
-       }
-       /* XXX Check if too short */
+           if (iphlen > sizeof(struct ip)) {
+               ip_stripoptions(m, (struct mbuf *)0);
+               iphlen = sizeof(struct ip);
+           }
+           /* XXX Check if too short */
 
 
-       /*
-        * Save a copy of the IP header in case we want restore it
-        * for sending an ICMP error message in response.
-        */
-       ip=mtod(m, struct ip *);
-       save_ip = *ip;
-       save_ip.ip_len+= iphlen;
+           /*
+            * Save a copy of the IP header in case we want restore it
+            * for sending an ICMP error message in response.
+            */
+           ip = mtod(m, struct ip *);
+           save_ip = *ip;
+           save_ip.ip_len += iphlen;
 
-       /*
-        * Get IP and TCP header together in first mbuf.
-        * Note: IP leaves IP header in first mbuf.
-        */
-       m->m_data -= sizeof(struct tcpiphdr) - (sizeof(struct ip)
-                                            + sizeof(struct tcphdr));
-       m->m_len += sizeof(struct tcpiphdr) - (sizeof(struct ip)
-                                           + sizeof(struct tcphdr));
-       ti = mtod(m, struct tcpiphdr *);
+           /*
+            * Get IP and TCP header together in first mbuf.
+            * Note: IP leaves IP header in first mbuf.
+            */
+           m->m_data -= sizeof(struct tcpiphdr) - (sizeof(struct ip)
+                                                + sizeof(struct tcphdr));
+           m->m_len  += sizeof(struct tcpiphdr) - (sizeof(struct ip)
+                                                + sizeof(struct tcphdr));
+           ti = mtod(m, struct tcpiphdr *);
 
-       /*
-        * Checksum extended TCP header and data.
-        */
-       tlen = ip->ip_len;
-       tcpiphdr2qlink(ti)->next = tcpiphdr2qlink(ti)->prev = NULL;
-       memset(&ti->ih_mbuf, 0 , sizeof(struct mbuf_ptr));
-       memset(&ti->ti, 0, sizeof(ti->ti));
-       ti->ti_x0 = 0;
-       ti->ti_src = save_ip.ip_src;
-       ti->ti_dst = save_ip.ip_dst;
-       ti->ti_pr = save_ip.ip_p;
-       ti->ti_len = htons((uint16_t)tlen);
-       len = ((sizeof(struct tcpiphdr) - sizeof(struct tcphdr)) + tlen);
-       if(cksum(m, len)) {
-         goto drop;
-       }
-       break;
+           /*
+            * Checksum extended TCP header and data.
+            */
+           tlen = ip->ip_len;
+           tcpiphdr2qlink(ti)->next = tcpiphdr2qlink(ti)->prev = NULL;
+           memset(&ti->ih_mbuf, 0 , sizeof(struct mbuf_ptr));
+           memset(&ti->ti, 0, sizeof(ti->ti));
+           ti->ti_x0 = 0;
+           ti->ti_src = save_ip.ip_src;
+           ti->ti_dst = save_ip.ip_dst;
+           ti->ti_pr = save_ip.ip_p;
+           ti->ti_len = htons((uint16_t)tlen);
+           len = ((sizeof(struct tcpiphdr) - sizeof(struct tcphdr)) + tlen);
+           if (cksum(m, len)) {
+               goto drop;
+           }
+           break;
 
        default:
            g_assert_not_reached();
@@ -343,12 +343,12 @@ findso:
        fhost.ss_family = af;
        switch (af) {
        case AF_INET:
-       lhost4 = (struct sockaddr_in *) &lhost;
-       lhost4->sin_addr = ti->ti_src;
-       lhost4->sin_port = ti->ti_sport;
-       fhost4 = (struct sockaddr_in *) &fhost;
-       fhost4->sin_addr = ti->ti_dst;
-       fhost4->sin_port = ti->ti_dport;
+           lhost4 = (struct sockaddr_in *) &lhost;
+           lhost4->sin_addr = ti->ti_src;
+           lhost4->sin_port = ti->ti_sport;
+           fhost4 = (struct sockaddr_in *) &fhost;
+           fhost4->sin_addr = ti->ti_dst;
+           fhost4->sin_port = ti->ti_dport;
            break;
        default:
            g_assert_not_reached();
@@ -591,8 +591,8 @@ findso:
           * tcp_ctl once connected, otherwise connect
           */
          if (af == AF_INET &&
-             (so->so_faddr.s_addr & slirp->vnetwork_mask.s_addr) ==
-             slirp->vnetwork_addr.s_addr) {
+                (so->so_faddr.s_addr & slirp->vnetwork_mask.s_addr) ==
+                slirp->vnetwork_addr.s_addr) {
            if (so->so_faddr.s_addr != slirp->vhost_addr.s_addr &&
                so->so_faddr.s_addr != slirp->vnameserver_addr.s_addr) {
                /* May be an add exec */
diff --git a/slirp/tcp_output.c b/slirp/tcp_output.c
index 1e5da73..66363b2 100644
--- a/slirp/tcp_output.c
+++ b/slirp/tcp_output.c
@@ -452,21 +452,20 @@ send:
 
        switch (so->so_ffamily) {
        case AF_INET:
-       m->m_data += sizeof(struct tcpiphdr) - sizeof(struct tcphdr)
-                                            - sizeof(struct ip);
-       m->m_len  -= sizeof(struct tcpiphdr) - sizeof(struct tcphdr)
-                                            - sizeof(struct ip);
-       ip = mtod(m, struct ip *);
-
-       ip->ip_len = m->m_len;
-       ip->ip_dst = tcpiph_save.ti_dst;
-       ip->ip_src = tcpiph_save.ti_src;
-       ip->ip_p = tcpiph_save.ti_pr;
-
-       ip->ip_ttl = IPDEFTTL;
-       ip->ip_tos = so->so_iptos;
-
-       error = ip_output(so, m);
+           m->m_data += sizeof(struct tcpiphdr) - sizeof(struct tcphdr)
+                                                - sizeof(struct ip);
+           m->m_len  -= sizeof(struct tcpiphdr) - sizeof(struct tcphdr)
+                                                - sizeof(struct ip);
+           ip = mtod(m, struct ip *);
+
+           ip->ip_len = m->m_len;
+           ip->ip_dst = tcpiph_save.ti_dst;
+           ip->ip_src = tcpiph_save.ti_src;
+           ip->ip_p = tcpiph_save.ti_pr;
+
+           ip->ip_ttl = IPDEFTTL;
+           ip->ip_tos = so->so_iptos;
+           error = ip_output(so, m);
            break;
 
        default:
diff --git a/slirp/tcp_subr.c b/slirp/tcp_subr.c
index ee101e2..c16b29d 100644
--- a/slirp/tcp_subr.c
+++ b/slirp/tcp_subr.c
@@ -80,12 +80,12 @@ tcp_template(struct tcpcb *tp)
        n->ti_x0 = 0;
        switch (so->so_ffamily) {
        case AF_INET:
-       n->ti_pr = IPPROTO_TCP;
-       n->ti_len = htons(sizeof(struct tcphdr));
-       n->ti_src = so->so_faddr;
-       n->ti_dst = so->so_laddr;
-       n->ti_sport = so->so_fport;
-       n->ti_dport = so->so_lport;
+           n->ti_pr = IPPROTO_TCP;
+           n->ti_len = htons(sizeof(struct tcphdr));
+           n->ti_src = so->so_faddr;
+           n->ti_dst = so->so_laddr;
+           n->ti_sport = so->so_fport;
+           n->ti_dport = so->so_lport;
            break;
 
        default:
@@ -153,8 +153,8 @@ tcp_respond(struct tcpcb *tp, struct tcpiphdr *ti, struct 
mbuf *m,
 #define xchg(a,b,type) { type t; t=a; a=b; b=t; }
                switch (af) {
                case AF_INET:
-               xchg(ti->ti_dst.s_addr, ti->ti_src.s_addr, uint32_t);
-               xchg(ti->ti_dport, ti->ti_sport, uint16_t);
+                   xchg(ti->ti_dst.s_addr, ti->ti_src.s_addr, uint32_t);
+                   xchg(ti->ti_dport, ti->ti_sport, uint16_t);
                    break;
                default:
                    g_assert_not_reached();
@@ -185,23 +185,23 @@ tcp_respond(struct tcpcb *tp, struct tcpiphdr *ti, struct 
mbuf *m,
 
        switch (af) {
        case AF_INET:
-       m->m_data += sizeof(struct tcpiphdr) - sizeof(struct tcphdr)
-                                            - sizeof(struct ip);
-       m->m_len  -= sizeof(struct tcpiphdr) - sizeof(struct tcphdr)
-                                            - sizeof(struct ip);
-       ip = mtod(m, struct ip *);
-       ip->ip_len = tlen;
-       ip->ip_dst = tcpiph_save.ti_dst;
-       ip->ip_src = tcpiph_save.ti_src;
-       ip->ip_p = tcpiph_save.ti_pr;
-
-       if (flags & TH_RST) {
-               ip->ip_ttl = MAXTTL;
-       } else {
-               ip->ip_ttl = IPDEFTTL;
-       }
-
-       (void) ip_output((struct socket *)0, m);
+           m->m_data += sizeof(struct tcpiphdr) - sizeof(struct tcphdr)
+                                                - sizeof(struct ip);
+           m->m_len  -= sizeof(struct tcpiphdr) - sizeof(struct tcphdr)
+                                                - sizeof(struct ip);
+           ip = mtod(m, struct ip *);
+           ip->ip_len = tlen;
+           ip->ip_dst = tcpiph_save.ti_dst;
+           ip->ip_src = tcpiph_save.ti_src;
+           ip->ip_p = tcpiph_save.ti_pr;
+
+           if (flags & TH_RST) {
+               ip->ip_ttl = MAXTTL;
+           } else {
+               ip->ip_ttl = IPDEFTTL;
+           }
+
+           (void) ip_output((struct socket *)0, m);
            break;
 
        default:
-- 
2.7.0


Reply via email to