[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.10 and 1.11

version 1.10, 1997/06/18 01:58:32 version 1.11, 1997/06/24 03:53:01
Line 382 
Line 382 
         else {          else {
                 p_sockaddr(sa, rtm->rtm_flags, 16);                  p_sockaddr(sa, rtm->rtm_flags, 16);
                 if (sa->sa_len == 0)                  if (sa->sa_len == 0)
                         sa->sa_len = sizeof(long);                          sa->sa_len = sizeof(u_int32_t);
                 sa = (struct sockaddr *)(sa->sa_len + (char *)sa);                  sa = (struct sockaddr *)(sa->sa_len + (char *)sa);
                 p_sockaddr(sa, 0, 18);                  p_sockaddr(sa, 0, 18);
         }          }
Line 576 
Line 576 
         char *cp = 0;          char *cp = 0;
         static char line[MAXHOSTNAMELEN + 1];          static char line[MAXHOSTNAMELEN + 1];
         struct netent *np = 0;          struct netent *np = 0;
         u_int32_t net;          u_int32_t net, subnetshift;
         int subnetshift;  
   
         in = ntohl(in);          in = ntohl(in);
         mask = ntohl(mask);          mask = ntohl(mask);
Line 602 
Line 601 
                                 * width subnet fields.                                  * width subnet fields.
                                 */                                  */
                                 while (in &~ mask)                                  while (in &~ mask)
                                         mask = (long)mask >> subnetshift;                                          mask = (int)mask >> subnetshift;
                         }                          }
                         net = in & mask;                          net = in & mask;
                         while ((mask & 1) == 0)                          while ((mask & 1) == 0)

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11