Changeset View
Changeset View
Standalone View
Standalone View
sys/net/if.c
Show First 20 Lines • Show All 3,689 Lines • ▼ Show 20 Lines | if (len != sdl->sdl_alen) { /* don't allow length to change */ | ||||
ifa_free(ifa); | ifa_free(ifa); | ||||
return (EINVAL); | return (EINVAL); | ||||
} | } | ||||
switch (ifp->if_type) { | switch (ifp->if_type) { | ||||
case IFT_ETHER: | case IFT_ETHER: | ||||
case IFT_XETHER: | case IFT_XETHER: | ||||
case IFT_L2VLAN: | case IFT_L2VLAN: | ||||
case IFT_BRIDGE: | case IFT_BRIDGE: | ||||
case IFT_ARCNET: | |||||
case IFT_IEEE8023ADLAG: | case IFT_IEEE8023ADLAG: | ||||
bcopy(lladdr, LLADDR(sdl), len); | bcopy(lladdr, LLADDR(sdl), len); | ||||
ifa_free(ifa); | ifa_free(ifa); | ||||
break; | break; | ||||
default: | default: | ||||
ifa_free(ifa); | ifa_free(ifa); | ||||
return (ENODEV); | return (ENODEV); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 696 Lines • Show Last 20 Lines |