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

Diff for /src/usr.bin/netstat/if.c between version 1.18 and 1.19

version 1.18, 1999/12/08 12:30:17 version 1.19, 2000/01/18 05:39:34
Line 193 
Line 193 
                                         while (multiaddr != 0) {                                          while (multiaddr != 0) {
                                                 kread(multiaddr, (char *)&inm,                                                  kread(multiaddr, (char *)&inm,
                                                     sizeof inm);                                                      sizeof inm);
                                                 printf("\n%23s %-17.17s ", "",                                                  printf("\n%25s %-17.17s ", "",
                                                     routename(inm.inm_addr.s_addr));                                                      routename(inm.inm_addr.s_addr));
                                                 multiaddr = (u_long)inm.inm_list.le_next;                                                  multiaddr = (u_long)inm.inm_list.le_next;
                                         }                                          }
Line 206 
Line 206 
                                     netname6(&ifaddr.in6.ia_addr,                                      netname6(&ifaddr.in6.ia_addr,
                                         &ifaddr.in6.ia_prefixmask.sin6_addr));                                          &ifaddr.in6.ia_prefixmask.sin6_addr));
                                 printf("%-17.17s ", routename6(sin6));                                  printf("%-17.17s ", routename6(sin6));
                                   if (aflag) {
                                           u_long multiaddr;
                                           struct in6_multi inm;
                                           char hbuf[INET6_ADDRSTRLEN];
   
                                           multiaddr = (u_long)ifaddr.in6.ia6_multiaddrs.lh_first;
                                           while (multiaddr != 0) {
                                                   kread(multiaddr, (char *)&inm,
                                                       sizeof inm);
                                                   inet_ntop(AF_INET6, &inm.in6m_addr,
                                                           hbuf, sizeof(hbuf));
                                                   if (vflag)
                                                           n = strlen(hbuf) < 17 ? 17 : strlen(hbuf);
                                                   else
                                                           n = 17;
                                                   printf("\n%25s %-*.*s ", "",
                                                       n, n, hbuf);
                                                   multiaddr = (u_long)inm.in6m_entry.le_next;
                                           }
                                   }
                                 break;                                  break;
 #endif  #endif
                         case AF_IPX:                          case AF_IPX:

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19