]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
gcc3 compatibility: removed ARP_NET_PROTOCOL().
authorMichael Brown <mcb30@etherboot.org>
Tue, 8 Aug 2006 17:44:25 +0000 (17:44 +0000)
committerMichael Brown <mcb30@etherboot.org>
Tue, 8 Aug 2006 17:44:25 +0000 (17:44 +0000)
src/include/gpxe/arp.h
src/net/ipv4.c

index ffaf418a12a5c79a3d0c6eff62dd2a2d6c57f95f..8ff1cff0266a6c8b8ecce51f2883c567d708e720 100644 (file)
@@ -26,13 +26,8 @@ struct arp_net_protocol {
                          const void *net_addr );
 };
 
-/**
- * Register an ARP protocol
- *
- * @v protocol         ARP protocol
- */
-#define ARP_NET_PROTOCOL( protocol ) \
-       struct arp_net_protocol protocol __table ( arp_net_protocols, 01 )
+/** Declare an ARP protocol */
+#define __arp_net_protocol __table ( arp_net_protocols, 01 )
 
 extern int arp_resolve ( struct net_device *netdev,
                         struct net_protocol *net_protocol,
index bfef358dff99a884aba25f82baf6a54b4a4ea99c..4c07c2c911ad15f4d33cb80018aaf7a3c1812d98 100644 (file)
@@ -530,9 +530,7 @@ struct tcpip_net_protocol ipv4_tcpip_protocol = {
 TCPIP_NET_PROTOCOL ( ipv4_tcpip_protocol );
 
 /** IPv4 ARP protocol */
-struct arp_net_protocol ipv4_arp_protocol = {
+struct arp_net_protocol ipv4_arp_protocol __arp_net_protocol = {
        .net_protocol = &ipv4_protocol,
        .check = ipv4_arp_check,
 };
-
-ARP_NET_PROTOCOL ( ipv4_arp_protocol );