Diff for /embedtools/src/pceng.c between versions 1.1.2.6 and 1.1.2.7

version 1.1.2.6, 2011/07/22 15:10:53 version 1.1.2.7, 2011/07/23 23:41:00
Line 94  int Line 94  int
 main(int argc, char **argv)  main(int argc, char **argv)
 {  {
         char ch, ledno;          char ch, ledno;
        int i, io, ret = 0, mode = 1;        int i, ret = 0, mode = 1;
         struct sigaction sact;          struct sigaction sact;
   #ifdef HAVE_IO
           int io;
   #endif
   
         while ((ch = getopt(argc, argv, "vhDc:")) != -1)          while ((ch = getopt(argc, argv, "vhDc:")) != -1)
                 switch (ch) {                  switch (ch) {
Line 125  main(int argc, char **argv) Line 128  main(int argc, char **argv)
         else          else
                 openlog("pceng", LOG_CONS | LOG_PID | LOG_PERROR, LOG_USER);                  openlog("pceng", LOG_CONS | LOG_PID | LOG_PERROR, LOG_USER);
   
        io = open(_PATH_DEVIO, O_RDWR);#ifdef HAVE_IO
         io = open(_PATH_DEVIO, O_RDONLY);
         if (io == -1) {          if (io == -1) {
                 printf("Error:: in open dev %s #%d - %s\n", _PATH_DEVIO, errno, strerror(errno));                  printf("Error:: in open dev %s #%d - %s\n", _PATH_DEVIO, errno, strerror(errno));
                 ret = 2;                  ret = 2;
                 goto end;                  goto end;
         }          }
   #endif
   
           if (LoadConfig(szConf, &cfg)) {
                   printf("Error:: #%d - %s\n", cfg_GetErrno(), cfg_GetError());
                   ret = 1;
                   return 1;
           }
   
         if (argc) {          if (argc) {
                 VERB(1) syslog(LOG_WARNING, "LED client ...");                  VERB(1) syslog(LOG_WARNING, "LED client ...");
                 for (i = 0; !ret && i < argc; i += 2) {                  for (i = 0; !ret && i < argc; i += 2) {
                         ledno = (char) strtol(argv[i], NULL, 0);                          ledno = (char) strtol(argv[i], NULL, 0);
                         ch = (char) strtol(argv[i + 1], NULL, 0);                          ch = (char) strtol(argv[i + 1], NULL, 0);
                        ret = LED(io, (u_char) ledno, (u_char) ch);                        ret = LED((u_char) ledno, (u_char) ch);
                 }                  }
                 goto end;                  goto end;
         }          }
   
         if (LoadConfig(szConf, &cfg)) {  
                 printf("Error:: #%d - %s\n", cfg_GetErrno(), cfg_GetError());  
                 ret = 1;  
                 goto end;  
         }  
   
         sact.sa_handler = sigHand;          sact.sa_handler = sigHand;
         sigemptyset(&sact.sa_mask);          sigemptyset(&sact.sa_mask);
         sigaction(SIGHUP, &sact, NULL);          sigaction(SIGHUP, &sact, NULL);
Line 179  main(int argc, char **argv) Line 184  main(int argc, char **argv)
                                 goto end;                                  goto end;
                 }                  }
   
        ret = Run(io);        ret = Run();
   
 end:  end:
         UnloadConfig(&cfg);          UnloadConfig(&cfg);
   #ifdef HAVE_IO
         if (io > 2)          if (io > 2)
                 close(io);                  close(io);
   #endif
         closelog();          closelog();
         return ret;          return ret;
 }  }

Removed from v.1.1.2.6  
changed lines
  Added in v.1.1.2.7


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