[BACK]Return to route.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sbin / route

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sbin/route/route.c between version 1.118.6.1 and 1.119

version 1.118.6.1, 2010/05/11 21:02:43 version 1.119, 2008/12/28 20:12:31
Line 744  static void
Line 744  static void
 set_metric(const char *value, int key)  set_metric(const char *value, int key)
 {  {
         int flag = 0;          int flag = 0;
         u_quad_t noval, *valp = &noval;          u_long noval, *valp = &noval;
   
         switch (key) {          switch (key) {
 #define caseof(x, y, z) case x: valp = &rt_metrics.z; flag = y; break  #define caseof(x, y, z) case x: valp = &rt_metrics.z; flag = y; break
Line 762  set_metric(const char *value, int key)
Line 762  set_metric(const char *value, int key)
                 rt_metrics.rmx_locks |= flag;                  rt_metrics.rmx_locks |= flag;
         if (locking)          if (locking)
                 locking = 0;                  locking = 0;
         *valp = atoi(value);          *valp = strtoul(value, NULL, 0);
 }  }
   
 static int  static int
Line 1422  rtmsg(int cmd, int flags, struct sou *so
Line 1422  rtmsg(int cmd, int flags, struct sou *so
   
 #define NEXTADDR(w, u) \  #define NEXTADDR(w, u) \
         if (rtm_addrs & (w)) {\          if (rtm_addrs & (w)) {\
             l = RT_ROUNDUP(u.sa.sa_len); memmove(cp, &(u), l); cp += l;\              l = ROUNDUP(u.sa.sa_len); memmove(cp, &(u), l); cp += l;\
             if (verbose && ! shortoutput) sodump(&(u),#u);\              if (verbose && ! shortoutput) sodump(&(u),#u);\
         }          }
   
Line 1539  mask_addr(struct sou *soup)
Line 1539  mask_addr(struct sou *soup)
 #endif /* SMALL */  #endif /* SMALL */
 }  }
   
 const char * const msgtypes[] = {  const char *msgtypes[] = {
         "",          "",
         "RTM_ADD: Add Route",          "RTM_ADD: Add Route",
         "RTM_DELETE: Delete Route",          "RTM_DELETE: Delete Route",
Line 1823  print_getmsg(struct rt_msghdr *rtm, int 
Line 1823  print_getmsg(struct rt_msghdr *rtm, int 
         if (! shortoutput) {          if (! shortoutput) {
                 (void)printf("\n%s\n", "\                  (void)printf("\n%s\n", "\
  recvpipe  sendpipe  ssthresh  rtt,msec    rttvar  hopcount      mtu     expire");   recvpipe  sendpipe  ssthresh  rtt,msec    rttvar  hopcount      mtu     expire");
                 printf("%8qd%c ", rtm->rtm_rmx.rmx_recvpipe, lock(RPIPE));                  printf("%8ld%c ", rtm->rtm_rmx.rmx_recvpipe, lock(RPIPE));
                 printf("%8qd%c ", rtm->rtm_rmx.rmx_sendpipe, lock(SPIPE));                  printf("%8ld%c ", rtm->rtm_rmx.rmx_sendpipe, lock(SPIPE));
                 printf("%8qd%c ", rtm->rtm_rmx.rmx_ssthresh, lock(SSTHRESH));                  printf("%8ld%c ", rtm->rtm_rmx.rmx_ssthresh, lock(SSTHRESH));
                 printf("%8qd%c ", msec(rtm->rtm_rmx.rmx_rtt), lock(RTT));                  printf("%8ld%c ", msec(rtm->rtm_rmx.rmx_rtt), lock(RTT));
                 printf("%8qd%c ", msec(rtm->rtm_rmx.rmx_rttvar), lock(RTTVAR));                  printf("%8ld%c ", msec(rtm->rtm_rmx.rmx_rttvar), lock(RTTVAR));
                 printf("%8qd%c ", rtm->rtm_rmx.rmx_hopcount, lock(HOPCOUNT));                  printf("%8ld%c ", rtm->rtm_rmx.rmx_hopcount, lock(HOPCOUNT));
                 printf("%8qd%c ", rtm->rtm_rmx.rmx_mtu, lock(MTU));                  printf("%8ld%c ", rtm->rtm_rmx.rmx_mtu, lock(MTU));
                 if (rtm->rtm_rmx.rmx_expire)                  if (rtm->rtm_rmx.rmx_expire)
                         rtm->rtm_rmx.rmx_expire -= time(0);                          rtm->rtm_rmx.rmx_expire -= time(0);
                 printf("%8qd%c\n", rtm->rtm_rmx.rmx_expire, lock(EXPIRE));                  printf("%8ld%c\n", rtm->rtm_rmx.rmx_expire, lock(EXPIRE));
         }          }
 #undef lock  #undef lock
 #undef msec  #undef msec

Legend:
Removed from v.1.118.6.1  
changed lines
  Added in v.1.119

CVSweb <webmaster@jp.NetBSD.org>