[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.40 and 1.41

version 1.40, 2001/06/25 00:41:39 version 1.41, 2001/08/18 22:14:03
Line 506 
Line 506 
                                 n = snprintf(cp,                                  n = snprintf(cp,
                                     workbuf + sizeof (workbuf) - cp,                                      workbuf + sizeof (workbuf) - cp,
                                     "%s%x", cplim, *lla);                                      "%s%x", cplim, *lla);
                                   cplim = ":";
                                   if (n == -1)    /* What else to do ? */
                                     continue;
                                 if (n >= workbuf + sizeof (workbuf) - cp)                                  if (n >= workbuf + sizeof (workbuf) - cp)
                                         n = workbuf + sizeof (workbuf) - cp - 1;                                          n = workbuf + sizeof (workbuf) - cp - 1;
                                 cp += n;                                  cp += n;
                                 cplim = ":";  
                         }                          }
                         cp = workbuf;                          cp = workbuf;
                         break;                          break;
Line 536 
Line 538 
                 n = snprintf(cp, cplim - cp, "(%d)", sa->sa_family);                  n = snprintf(cp, cplim - cp, "(%d)", sa->sa_family);
                 if (n >= cplim - cp)                  if (n >= cplim - cp)
                         n = cplim - cp - 1;                          n = cplim - cp - 1;
                 cp += n;                  if (n > 0)
                           cp += n;
                 while (s < slim && cp < cplim) {                  while (s < slim && cp < cplim) {
                         n = snprintf(cp, workbuf + sizeof (workbuf) - cp,                          n = snprintf(cp, workbuf + sizeof (workbuf) - cp,
                             " %02x", *s++);                              " %02x", *s++);
                         if (n >= workbuf + sizeof (workbuf) - cp)                          if (n >= workbuf + sizeof (workbuf) - cp)
                                 n = workbuf + sizeof (workbuf) - cp - 1;                                  n = workbuf + sizeof (workbuf) - cp - 1;
                         cp += n;                          if (n > 0)
                                   cp += n;
                         if (s < slim) {                          if (s < slim) {
                                 n = snprintf(cp,                                  n = snprintf(cp,
                                     workbuf + sizeof (workbuf) - cp,                                      workbuf + sizeof (workbuf) - cp,
                                     "%02x", *s++);                                      "%02x", *s++);
                                 if (n >= workbuf + sizeof (workbuf) - cp)                                  if (n >= workbuf + sizeof (workbuf) - cp)
                                         n = workbuf + sizeof (workbuf) - cp - 1;                                          n = workbuf + sizeof (workbuf) - cp - 1;
                                 cp += n;                                  if (n > 0)
                                           cp += n;
                         }                          }
                 }                  }
                 cp = workbuf;                  cp = workbuf;

Legend:
Removed from v.1.40  
changed lines
  Added in v.1.41