[BACK]Return to nfsstat.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / nfsstat

Diff for /src/usr.bin/nfsstat/nfsstat.c between version 1.28 and 1.29

version 1.28, 2005/08/01 22:28:19 version 1.29, 2006/04/03 06:40:14
Line 91 
Line 91 
 int  int
 main(int argc, char *argv[])  main(int argc, char *argv[])
 {  {
           u_int interval, display = SHOW_ALL;
         extern int optind;          extern int optind;
         extern char *optarg;          extern char *optarg;
         char *p;  
         u_int interval;  
         u_int display = SHOW_ALL;  
         char *memf, *nlistf;          char *memf, *nlistf;
           const char *errstr;
         int ch;          int ch;
   
         interval = 0;          interval = 0;
Line 110 
Line 109 
                         nlistf = optarg;                          nlistf = optarg;
                         break;                          break;
                 case 'w':                  case 'w':
                         interval = (u_int)strtol(optarg, &p, 0);                          interval = (u_int)strtonum(optarg, 0, 1000, &errstr);
                         if (*optarg == '\0' || *p != '\0')                          if (errstr)
                                 errx(1, "invalid interval");                                  errx(1, "invalid interval %s: %s",
                                       optarg, errstr);
                         break;                          break;
                 case 's':                  case 's':
                         display = SHOW_SERVER;                          display = SHOW_SERVER;
Line 130 
Line 130 
 #define BACKWARD_COMPATIBILITY  #define BACKWARD_COMPATIBILITY
 #ifdef  BACKWARD_COMPATIBILITY  #ifdef  BACKWARD_COMPATIBILITY
         if (*argv) {          if (*argv) {
                 interval = atoi(*argv);                  interval = (u_int)strtonum(*argv, 0, 1000, &errstr);
                   if (errstr)
                           errx(1, "invalid interval %s: %s", *argv, errstr);
                 if (*++argv) {                  if (*++argv) {
                         nlistf = *argv;                          nlistf = *argv;
                         if (*++argv)                          if (*++argv)
Line 356 
Line 358 
         (void)signal(SIGALRM, catchalarm);          (void)signal(SIGALRM, catchalarm);
         signalled = 0;          signalled = 0;
         (void)alarm(interval);          (void)alarm(interval);
         bzero((caddr_t)&lastst, sizeof(lastst));          bzero(&lastst, sizeof(lastst));
   
         for (hdrcnt = 1;;) {          for (hdrcnt = 1;;) {
                 if (!--hdrcnt) {                  if (!--hdrcnt) {

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.29