Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet/if_ether.c
Show First 20 Lines • Show All 688 Lines • ▼ Show 20 Lines | arpintr(struct mbuf *m) | ||||
hlen = 0; | hlen = 0; | ||||
layer = ""; | layer = ""; | ||||
switch (ntohs(ar->ar_hrd)) { | switch (ntohs(ar->ar_hrd)) { | ||||
case ARPHRD_ETHER: | case ARPHRD_ETHER: | ||||
hlen = ETHER_ADDR_LEN; /* RFC 826 */ | hlen = ETHER_ADDR_LEN; /* RFC 826 */ | ||||
layer = "ethernet"; | layer = "ethernet"; | ||||
break; | break; | ||||
case ARPHRD_ARCNET: | |||||
hlen = 1; /* RFC 1201, ARC_ADDR_LEN */ | |||||
layer = "arcnet"; | |||||
break; | |||||
case ARPHRD_INFINIBAND: | case ARPHRD_INFINIBAND: | ||||
hlen = 20; /* RFC 4391, INFINIBAND_ALEN */ | hlen = 20; /* RFC 4391, INFINIBAND_ALEN */ | ||||
layer = "infiniband"; | layer = "infiniband"; | ||||
break; | break; | ||||
case ARPHRD_IEEE1394: | case ARPHRD_IEEE1394: | ||||
hlen = 0; /* SHALL be 16 */ /* RFC 2734 */ | hlen = 0; /* SHALL be 16 */ /* RFC 2734 */ | ||||
layer = "firewire"; | layer = "firewire"; | ||||
▲ Show 20 Lines • Show All 793 Lines • Show Last 20 Lines |