Diff for /tftpd/src/srv.c between versions 1.2.2.9 and 1.4.2.1

version 1.2.2.9, 2014/02/20 23:05:58 version 1.4.2.1, 2014/02/21 08:32:33
Line 216  txOack(sched_task_t *task) Line 216  txOack(sched_task_t *task)
   
         EVERBOSE(4, "blksize=%u tsize=%llu timeout=%u rollover=%u",           EVERBOSE(4, "blksize=%u tsize=%llu timeout=%u rollover=%u", 
                         cli.siz, cli.tsiz, cli.tout.tv_sec, cli.roll);                          cli.siz, cli.tsiz, cli.tout.tv_sec, cli.roll);
        schedEvent(TASK_ROOT(task), txPkt, NULL, TASK_FD(task),         schedCallOnce(TASK_ROOT(task), txPkt, NULL, TASK_FD(task), 
                         TASK_DATA(task), RPACK_OFF(pkt));                          TASK_DATA(task), RPACK_OFF(pkt));
         taskExit(task, NULL);          taskExit(task, NULL);
 }  }
Line 355  ACK(sched_task_t *task) Line 355  ACK(sched_task_t *task)
         if (ntohs(code) > cli.seq || (ntohs(code) < (cli.seq - 1))) {          if (ntohs(code) > cli.seq || (ntohs(code) < (cli.seq - 1))) {
                 code = htole16(5);                  code = htole16(5);
                 goto end;                  goto end;
        } else if (ntohs(code) == cli.seq)        } else if (ntohs(code) == cli.seq) {
                cli.seq++;                /* check for rollover seq id */
                 if (cli.roll && cli.seq == USHRT_MAX)
                         cli.seq = cli.roll;
                 else
                         cli.seq++;
         }
   
         EVERBOSE(3, "ACK:: seq=%hu; my new seq=%hu;", ntohs(code), cli.seq);          EVERBOSE(3, "ACK:: seq=%hu; my new seq=%hu;", ntohs(code), cli.seq);
   

Removed from v.1.2.2.9  
changed lines
  Added in v.1.4.2.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>