Diff for /qemu/slirp/tcp_output.c between versions 1.1.1.4 and 1.1.1.5

version 1.1.1.4, 2018/04/24 17:25:43 version 1.1.1.5, 2018/04/24 18:31:16
Line 263  send: Line 263  send:
         if (flags & TH_SYN) {          if (flags & TH_SYN) {
                 tp->snd_nxt = tp->iss;                  tp->snd_nxt = tp->iss;
                 if ((tp->t_flags & TF_NOOPT) == 0) {                  if ((tp->t_flags & TF_NOOPT) == 0) {
                         u_int16_t mss;                          uint16_t mss;
   
                         opt[0] = TCPOPT_MAXSEG;                          opt[0] = TCPOPT_MAXSEG;
                         opt[1] = 4;                          opt[1] = 4;
                         mss = htons((u_int16_t) tcp_mss(tp, 0));                          mss = htons((uint16_t) tcp_mss(tp, 0));
                         memcpy((caddr_t)(opt + 2), (caddr_t)&mss, sizeof(mss));                          memcpy((caddr_t)(opt + 2), (caddr_t)&mss, sizeof(mss));
                         optlen = 4;                          optlen = 4;
                 }                  }
Line 364  send: Line 364  send:
                 win = (long)TCP_MAXWIN << tp->rcv_scale;                  win = (long)TCP_MAXWIN << tp->rcv_scale;
         if (win < (long)(tp->rcv_adv - tp->rcv_nxt))          if (win < (long)(tp->rcv_adv - tp->rcv_nxt))
                 win = (long)(tp->rcv_adv - tp->rcv_nxt);                  win = (long)(tp->rcv_adv - tp->rcv_nxt);
         ti->ti_win = htons((u_int16_t) (win>>tp->rcv_scale));          ti->ti_win = htons((uint16_t) (win>>tp->rcv_scale));
   
         if (SEQ_GT(tp->snd_up, tp->snd_una)) {          if (SEQ_GT(tp->snd_up, tp->snd_una)) {
                 ti->ti_urp = htons((u_int16_t)(tp->snd_up - ntohl(ti->ti_seq)));                  ti->ti_urp = htons((uint16_t)(tp->snd_up - ntohl(ti->ti_seq)));
                 ti->ti_flags |= TH_URG;                  ti->ti_flags |= TH_URG;
         } else          } else
                 /*                  /*
Line 383  send: Line 383  send:
          * checksum extended header and data.           * checksum extended header and data.
          */           */
         if (len + optlen)          if (len + optlen)
                 ti->ti_len = htons((u_int16_t)(sizeof (struct tcphdr) +                  ti->ti_len = htons((uint16_t)(sizeof (struct tcphdr) +
                     optlen + len));                      optlen + len));
         ti->ti_sum = cksum(m, (int)(hdrlen + len));          ti->ti_sum = cksum(m, (int)(hdrlen + len));
   

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


unix.superglobalmegacorp.com