Diff for /usagi/kernel/linux24/net/ipv6/addrconf.c between versions 1.1 and 1.2

version 1.1, 2000/08/25 02:29:26 version 1.2, 2000/09/01 08:56:22
Line 282  static struct inet6_dev * ipv6_find_idev Line 282  static struct inet6_dev * ipv6_find_idev
         if ((idev = __in6_dev_get(dev)) == NULL) {          if ((idev = __in6_dev_get(dev)) == NULL) {
                 if ((idev = ipv6_add_dev(dev)) == NULL)                  if ((idev = ipv6_add_dev(dev)) == NULL)
                         return NULL;                          return NULL;
                 if (dev->flags&IFF_UP)  
                         ipv6_mc_up(idev);  
         }          }
         return idev;          return idev;
 }  }
Line 1179  static void init_loopback(struct net_dev Line 1177  static void init_loopback(struct net_dev
                 return;                  return;
         }          }
   
           ipv6_mc_up(idev);
   
         ifp = ipv6_add_addr(idev, &addr, 128, IFA_HOST, IFA_F_PERMANENT);          ifp = ipv6_add_addr(idev, &addr, 128, IFA_HOST, IFA_F_PERMANENT);
         if (ifp) {          if (ifp) {
                 spin_lock_bh(&ifp->lock);                  spin_lock_bh(&ifp->lock);
Line 1217  static void addrconf_dev_config(struct n Line 1217  static void addrconf_dev_config(struct n
         if (idev == NULL)          if (idev == NULL)
                 return;                  return;
   
           ipv6_mc_up(idev);
   
 #ifdef CONFIG_IPV6_EUI64  #ifdef CONFIG_IPV6_EUI64
         memset(&addr, 0, sizeof(struct in6_addr));          memset(&addr, 0, sizeof(struct in6_addr));
   
Line 1255  static void addrconf_sit_config(struct n Line 1257  static void addrconf_sit_config(struct n
                 printk(KERN_DEBUG "init sit: add_dev failed\n");                  printk(KERN_DEBUG "init sit: add_dev failed\n");
                 return;                  return;
         }          }
           ipv6_mc_up(idev);
   
         sit_add_v4_addrs(idev);          sit_add_v4_addrs(idev);
   

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


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>