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

Diff for /src/usr.bin/netstat/show.c between version 1.8 and 1.9

version 1.8, 2007/07/21 15:43:42 version 1.9, 2007/07/24 20:36:34
Line 243 
Line 243 
         struct sockaddr *mask, *rti_info[RTAX_MAX];          struct sockaddr *mask, *rti_info[RTAX_MAX];
         char             ifbuf[IF_NAMESIZE];          char             ifbuf[IF_NAMESIZE];
   
   
         if (sa->sa_family == AF_KEY)          if (sa->sa_family == AF_KEY)
                 return;                  return;
   
Line 377 
Line 376 
         else          else
                 cp = routename(sa);                  cp = routename(sa);
         switch (sa->sa_family) {          switch (sa->sa_family) {
           case AF_INET:
                   port = ntohs(((struct sockaddr_in *)sa)->sin_port);
                   break;
         case AF_INET6:          case AF_INET6:
                 port = ntohs(((struct sockaddr_in6 *)sa)->sin6_port);                  port = ntohs(((struct sockaddr_in6 *)sa)->sin6_port);
                 break;                  break;
         default:  
                 port = ntohs(((struct sockaddr_in *)sa)->sin_port);  
                 break;  
         }          }
         if (width < 0)          if (width < 0)
                 printf("%s", cp);                  printf("%s", cp);
Line 399 
Line 398 
     *saft, int proto)      *saft, int proto)
 {  {
         printf("%-6u", sap->sadb_protocol_proto);          printf("%-6u", sap->sadb_protocol_proto);
   
         if (sa)          if (sa)
                 p_sockaddr(sa, NULL, 0, -1);                  p_sockaddr(sa, NULL, 0, -1);
         else          else
Line 574 
Line 574 
                         struct sockaddr_rtlabel *sr;                          struct sockaddr_rtlabel *sr;
   
                         sr = (struct sockaddr_rtlabel *)sa;                          sr = (struct sockaddr_rtlabel *)sa;
                         strlcpy(name, sr->sr_label, sizeof(name));                          (void)strlcpy(name, sr->sr_label, sizeof(name));
                         return (name);                          return (name);
                 }                  }
                 /* FALLTHROUGH */                  /* FALLTHROUGH */

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9