diff options
Diffstat (limited to 'src/net/arp.c')
| -rw-r--r-- | src/net/arp.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/net/arp.c b/src/net/arp.c index ba9ebf488..cf2fe988d 100644 --- a/src/net/arp.c +++ b/src/net/arp.c @@ -36,12 +36,6 @@ * */ -/** Registered ARP protocols */ -static struct arp_net_protocol arp_net_protocols[0] - __table_start ( struct arp_net_protocol, arp_net_protocols ); -static struct arp_net_protocol arp_net_protocols_end[0] - __table_end ( struct arp_net_protocol, arp_net_protocols ); - /** An ARP cache entry */ struct arp_entry { /** Network-layer protocol */ @@ -176,8 +170,7 @@ int arp_resolve ( struct net_device *netdev, struct net_protocol *net_protocol, static struct arp_net_protocol * arp_find_protocol ( uint16_t net_proto ) { struct arp_net_protocol *arp_net_protocol; - for ( arp_net_protocol = arp_net_protocols ; - arp_net_protocol < arp_net_protocols_end ; arp_net_protocol++ ) { + for_each_table_entry ( arp_net_protocol, ARP_NET_PROTOCOLS ) { if ( arp_net_protocol->net_protocol->net_proto == net_proto ) { return arp_net_protocol; } |
