Diff for /tftpd/src/tftpd.c between versions 1.2.2.1 and 1.2.2.2

version 1.2.2.1, 2014/02/21 15:49:51 version 1.2.2.2, 2014/02/21 15:58:30
Line 51  intptr_t Kill; Line 51  intptr_t Kill;
 struct tagCli cli;  struct tagCli cli;
 cfg_root_t cfg;  cfg_root_t cfg;
 sched_root_task_t *root;  sched_root_task_t *root;
   ait_val_t *bufIO;
 char szCfgName[PATH_MAX] = DEFAULT_CFGNAME;  char szCfgName[PATH_MAX] = DEFAULT_CFGNAME;
 struct timespec timeout = { DEFAULT_TIMEOUT, 0 };  struct timespec timeout = { DEFAULT_TIMEOUT, 0 };
 extern char compiled[], compiledby[], compilehost[];  extern char compiled[], compiledby[], compilehost[];
Line 100  sigHandler(sched_task_t *task) Line 101  sigHandler(sched_task_t *task)
                         str = cfg_getAttribute(&cfg, "tftpd", "timeout");                          str = cfg_getAttribute(&cfg, "tftpd", "timeout");
                         if (str)                          if (str)
                                 timeout.tv_sec = strtol(str, NULL, 10);                                  timeout.tv_sec = strtol(str, NULL, 10);
   
                           ait_freeVar(&bufIO);
                           str = cfg_getAttribute(&cfg, "tftpd", "buf_io");
                           if (str) {
                                   bufIO = ait_allocVar();
                                   if (bufIO)
                                           AIT_SET_BUFSIZ(bufIO, 0, strtol(str, NULL, 0));
                           }
                         break;                          break;
                 case SIGINT:                  case SIGINT:
                 case SIGTERM:                  case SIGTERM:
Line 239  main(int argc, char **argv) Line 248  main(int argc, char **argv)
                         chdir(str);                          chdir(str);
         }          }
   
           str = cfg_getAttribute(&cfg, "tftpd", "buf_io");
           if (str) {
                   bufIO = ait_allocVar();
                   if (bufIO)
                           AIT_SET_BUFSIZ(bufIO, 0, strtol(str, NULL, 0));
           }
   
         if (!(pkt = rpack_create(NULL, 0))) {          if (!(pkt = rpack_create(NULL, 0))) {
                 ELIBERR(elwix);                  ELIBERR(elwix);
                 close(fd);                  close(fd);
Line 265  end: Line 281  end:
         schedEnd(&root);          schedEnd(&root);
         rpack_detach(pkt);          rpack_detach(pkt);
         rpack_destroy(&pkt);          rpack_destroy(&pkt);
           ait_freeVar(&bufIO);
         cfgUnloadConfig(&cfg);          cfgUnloadConfig(&cfg);
         closelog();          closelog();
         return ret;          return ret;

Removed from v.1.2.2.1  
changed lines
  Added in v.1.2.2.2


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