Diff for /tftpd/src/srv.c between versions 1.8 and 1.8.2.1

version 1.8, 2014/02/24 22:28:54 version 1.8.2.1, 2017/01/22 21:00:33
Line 12  terms: Line 12  terms:
 All of the documentation and software included in the ELWIX and AITNET  All of the documentation and software included in the ELWIX and AITNET
 Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>  Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>
   
Copyright 2004 - 2014Copyright 2004 - 2017
         by Michael Pounov <misho@elwix.org>.  All rights reserved.          by Michael Pounov <misho@elwix.org>.  All rights reserved.
   
 Redistribution and use in source and binary forms, with or without  Redistribution and use in source and binary forms, with or without
Line 82  txPkt(sched_task_t *task) Line 82  txPkt(sched_task_t *task)
         if (wlen == -1)          if (wlen == -1)
                 ESYSERR(0);                  ESYSERR(0);
         else if (wlen != TASK_DATLEN(task)) {          else if (wlen != TASK_DATLEN(task)) {
                EERROR(EIO, "Sended %d bytes != packet %d bytes",                 EERROR(EIO, "Sended %d bytes != packet %zu bytes", 
                                 wlen, TASK_DATLEN(task));                                  wlen, TASK_DATLEN(task));
                 schedEvent(TASK_ROOT(task), execProg, "error", 0, NULL, TFTP_OPC_ERROR);                  schedEvent(TASK_ROOT(task), execProg, "error", 0, NULL, TFTP_OPC_ERROR);
                 schedCancelby(TASK_ROOT(task), taskTIMER, CRITERIA_CALL,                   schedCancelby(TASK_ROOT(task), taskTIMER, CRITERIA_CALL, 
Line 220  getOpts(rpack_t * __restrict pkt, int rlen) Line 220  getOpts(rpack_t * __restrict pkt, int rlen)
         } while (rlen > 0);          } while (rlen > 0);
   
         EVERBOSE(4, "blksize=%u tsize=%llu timeout=%d rollover=%u",           EVERBOSE(4, "blksize=%u tsize=%llu timeout=%d rollover=%u", 
                        cli.siz, cli.tsiz, (int) cli.tout.tv_sec, cli.roll - 1);                        cli.siz, (unsigned long long) cli.tsiz, (int) cli.tout.tv_sec, cli.roll - 1);
         return 0;          return 0;
 }  }
   
Line 249  txOack(sched_task_t *task) Line 249  txOack(sched_task_t *task)
         }          }
         if (cli.tsiz) {          if (cli.tsiz) {
                 memset(szStr, 0, sizeof szStr);                  memset(szStr, 0, sizeof szStr);
                snprintf(szStr, sizeof szStr, "%llu", cli.tsiz);                snprintf(szStr, sizeof szStr, "%llu", (unsigned long long) cli.tsiz);
                 rpack_rdata(pkt, TFTP_OPT_TSIZE, strlen(TFTP_OPT_TSIZE) + 1);                  rpack_rdata(pkt, TFTP_OPT_TSIZE, strlen(TFTP_OPT_TSIZE) + 1);
                 rpack_rdata(pkt, szStr, strlen(szStr) + 1);                  rpack_rdata(pkt, szStr, strlen(szStr) + 1);
         }          }
Line 267  txOack(sched_task_t *task) Line 267  txOack(sched_task_t *task)
         }          }
   
         EVERBOSE(4, "blksize=%u tsize=%llu timeout=%d rollover=%u",           EVERBOSE(4, "blksize=%u tsize=%llu timeout=%d rollover=%u", 
                        cli.siz, cli.tsiz, (int) cli.tout.tv_sec, cli.roll - 1);                        cli.siz, (unsigned long long) cli.tsiz, (int) cli.tout.tv_sec, cli.roll - 1);
         schedCallOnce(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);

Removed from v.1.8  
changed lines
  Added in v.1.8.2.1


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