Diff for /src/usr.sbin/IPXrouted/input.c between versions 1.2 and 1.3

version 1.2, 2003/06/17 04:29:52 version 1.3, 2004/03/11 09:38:59
Line 36 Line 36
  * SUCH DAMAGE.   * SUCH DAMAGE.
  *   *
  * $FreeBSD: src/usr.sbin/IPXrouted/input.c,v 1.7 1999/08/28 01:15:02 peter Exp $   * $FreeBSD: src/usr.sbin/IPXrouted/input.c,v 1.7 1999/08/28 01:15:02 peter Exp $
 * $DragonFly: src/usr.sbin/IPXrouted/input.c,v 1.1 2003/06/16 07:16:14 dillon Exp $ * $DragonFly$
  *   *
  * @(#)input.c  8.1 (Berkeley) 6/5/93   * @(#)input.c  8.1 (Berkeley) 6/5/93
  */   */
Line 47 Line 47
 #include "defs.h"  #include "defs.h"
   
 struct sockaddr *  struct sockaddr *
ipx_nettosa(net)ipx_nettosa(union ipx_net net)
union ipx_net net; 
 {  {
         static struct sockaddr_ipx sxn;          static struct sockaddr_ipx sxn;
                   
Line 64  union ipx_net net; Line 63  union ipx_net net;
  * Process a newly received packet.   * Process a newly received packet.
  */   */
 void  void
rip_input(from, size)rip_input(struct sockaddr *from, int size)
        struct sockaddr *from; 
        int size; 
 {  {
         int newsize;          int newsize;
         int rtchanged = 0;          int rtchanged = 0;
Line 156  rip_input(from, size) Line 153  rip_input(from, size)
                          * the routers on its net.                           * the routers on its net.
                          */                           */
                         {                          {
                                register struct rt_entry *trt = rt;                                struct rt_entry *trt = rt;
   
                                 while (trt) {                                  while (trt) {
                                         if ((trt->rt_ifp == ifp) &&                                           if ((trt->rt_ifp == ifp) && 
Line 247  rip_input(from, size) Line 244  rip_input(from, size)
                             ntohs(n->rip_ticks) == rt->rt_ticks &&                              ntohs(n->rip_ticks) == rt->rt_ticks &&
                             ntohs(n->rip_metric) == rt->rt_metric &&                              ntohs(n->rip_metric) == rt->rt_metric &&
                             ntohs(n->rip_metric) != HOPCNT_INFINITY) {                              ntohs(n->rip_metric) != HOPCNT_INFINITY) {
                                register struct rt_entry *trt = rt->rt_clone;                                struct rt_entry *trt = rt->rt_clone;
   
                                 while (trt) {                                  while (trt) {
                                         if (equal(from, &trt->rt_router)) {                                          if (equal(from, &trt->rt_router)) {
Line 287  rip_input(from, size) Line 284  rip_input(from, size)
                         }                          }
                 }                  }
                 if (rtchanged) {                  if (rtchanged) {
                        register struct rthash *rh;                        struct rthash *rh;
                        register struct rt_entry *rt;                        struct rt_entry *rt;
   
                         toall(supply, NULL, 1);                          toall(supply, NULL, 1);
                         for (rh = nethash; rh < &nethash[ROUTEHASHSIZ]; rh++)                          for (rh = nethash; rh < &nethash[ROUTEHASHSIZ]; rh++)

Removed from v.1.2  
changed lines
  Added in v.1.3