Changeset View
Changeset View
Standalone View
Standalone View
sys/net/if_ethersubr.c
Show First 20 Lines • Show All 1,102 Lines • ▼ Show 20 Lines | |||||
#endif | #endif | ||||
default: | default: | ||||
ifp->if_init(ifp->if_softc); | ifp->if_init(ifp->if_softc); | ||||
break; | break; | ||||
} | } | ||||
break; | break; | ||||
case SIOCGIFADDR: | case SIOCGIFADDR: | ||||
{ | bcopy(IF_LLADDR(ifp), &ifr->ifr_addr.sa_data[0], | ||||
struct sockaddr *sa; | ETHER_ADDR_LEN); | ||||
sa = (struct sockaddr *) & ifr->ifr_data; | |||||
bcopy(IF_LLADDR(ifp), | |||||
(caddr_t) sa->sa_data, ETHER_ADDR_LEN); | |||||
} | |||||
break; | break; | ||||
case SIOCSIFMTU: | case SIOCSIFMTU: | ||||
/* | /* | ||||
* Set the interface MTU. | * Set the interface MTU. | ||||
*/ | */ | ||||
if (ifr->ifr_mtu > ETHERMTU) { | if (ifr->ifr_mtu > ETHERMTU) { | ||||
error = EINVAL; | error = EINVAL; | ||||
▲ Show 20 Lines • Show All 251 Lines • Show Last 20 Lines |