[BACK]Return to if_ethersubr.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / net

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

Diff for /src/sys/net/if_ethersubr.c between version 1.156 and 1.157

version 1.156, 2007/10/08 16:18:04 version 1.157, 2007/12/20 21:08:21
Line 1065  ether_ifattach(struct ifnet *ifp, const 
Line 1065  ether_ifattach(struct ifnet *ifp, const 
         struct ethercom *ec = (struct ethercom *)ifp;          struct ethercom *ec = (struct ethercom *)ifp;
   
         ifp->if_type = IFT_ETHER;          ifp->if_type = IFT_ETHER;
         ifp->if_addrlen = ETHER_ADDR_LEN;  
         ifp->if_hdrlen = ETHER_HDR_LEN;          ifp->if_hdrlen = ETHER_HDR_LEN;
         ifp->if_dlt = DLT_EN10MB;          ifp->if_dlt = DLT_EN10MB;
         ifp->if_mtu = ETHERMTU;          ifp->if_mtu = ETHERMTU;
Line 1074  ether_ifattach(struct ifnet *ifp, const 
Line 1073  ether_ifattach(struct ifnet *ifp, const 
         if (ifp->if_baudrate == 0)          if (ifp->if_baudrate == 0)
                 ifp->if_baudrate = IF_Mbps(10);         /* just a default */                  ifp->if_baudrate = IF_Mbps(10);         /* just a default */
   
         if_alloc_sadl(ifp);          if_set_sadl(ifp, lla, ETHER_ADDR_LEN);
         (void)sockaddr_dl_setaddr(ifp->if_sadl, ifp->if_sadl->sdl_len,  
             lla, ifp->if_addrlen);  
   
         LIST_INIT(&ec->ec_multiaddrs);          LIST_INIT(&ec->ec_multiaddrs);
         ifp->if_broadcastaddr = etherbroadcastaddr;          ifp->if_broadcastaddr = etherbroadcastaddr;
Line 1458  ether_ioctl(struct ifnet *ifp, u_long cm
Line 1455  ether_ioctl(struct ifnet *ifp, u_long cm
                                 break;                                  break;
                         }                          }
   
                         (void)sockaddr_dl_setaddr(ifp->if_sadl,                          if_set_sadl(ifp, CLLADDR(sdl), ifp->if_addrlen);
                             ifp->if_sadl->sdl_len, CLLADDR(sdl),  
                             ifp->if_addrlen);  
   
                         /* Set new address. */                          /* Set new address. */
                         error = (*ifp->if_init)(ifp);                          error = (*ifp->if_init)(ifp);

Legend:
Removed from v.1.156  
changed lines
  Added in v.1.157

CVSweb <webmaster@jp.NetBSD.org>