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

Diff for /src/usr.bin/netstat/route.c between version 1.21 and 1.22

version 1.21, 1998/02/26 10:06:13 version 1.22, 1998/02/26 10:13:08
Line 575 
Line 575 
                         cp = hp->h_name;                          cp = hp->h_name;
                 }                  }
         }          }
         if (cp)          if (cp) {
                 strncpy(line, cp, sizeof(line) - 1);                  strncpy(line, cp, sizeof(line) - 1);
         else {                  line[sizeof(line) - 1] = '\0';
           } else {
 #define C(x)    ((x) & 0xff)  #define C(x)    ((x) & 0xff)
                 in = ntohl(in);                  in = ntohl(in);
                 sprintf(line, "%u.%u.%u.%u",                  sprintf(line, "%u.%u.%u.%u",
Line 607 
Line 608 
                         cp = np->n_name;                          cp = np->n_name;
         }          }
         mbits = mask ? 33 - ffs(mask) : 0;          mbits = mask ? 33 - ffs(mask) : 0;
         if (cp)          if (cp) {
                 strncpy(line, cp, sizeof(line) - 1);                  strncpy(line, cp, sizeof(line) - 1);
         else if ((in & 0xffffff) == 0)                  line[sizeof(line) - 1] = '\0';
           } else if ((in & 0xffffff) == 0)
                 sprintf(line, "%u/%d", C(in >> 24), mbits);                  sprintf(line, "%u/%d", C(in >> 24), mbits);
         else if ((in & 0xffff) == 0)          else if ((in & 0xffff) == 0)
                 sprintf(line, "%u.%u/%d", C(in >> 24) , C(in >> 16), mbits);                  sprintf(line, "%u.%u/%d", C(in >> 24) , C(in >> 16), mbits);

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22