X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Froute.c;h=89271ba876168cdeb8a73e918386300449015da9;hp=1cdf964a4cd46ec9b6e198e38ec13a820d2e88cc;hb=30c0381d71d333a99f6c83ff9d03ef4a0857f423;hpb=1401faf608e1c8af0d0754e545b0ec79d2bd5d93 diff --git a/src/route.c b/src/route.c index 1cdf964a..89271ba8 100644 --- a/src/route.c +++ b/src/route.c @@ -17,7 +17,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id: route.c,v 1.1.2.55 2003/07/06 23:16:29 guus Exp $ + $Id: route.c,v 1.1.2.56 2003/07/07 11:11:33 guus Exp $ */ #include "config.h" @@ -286,8 +286,6 @@ static node_t *route_ipv4(vpn_packet_t *packet) return subnet->owner; } -#ifdef HAVE_NETINET_IP6_H - /* RFC 2463 */ static void route_ipv6_unreachable(vpn_packet_t *packet, uint8_t code) @@ -356,8 +354,6 @@ static void route_ipv6_unreachable(vpn_packet_t *packet, uint8_t code) write_packet(packet); } -#endif - static node_t *route_ipv6(vpn_packet_t *packet) { subnet_t *subnet; @@ -376,23 +372,17 @@ static node_t *route_ipv6(vpn_packet_t *packet) ntohs(*(uint16_t *) & packet->data[48]), ntohs(*(uint16_t *) & packet->data[50]), ntohs(*(uint16_t *) & packet->data[52])); -#ifdef HAVE_NETINET_IP6_H route_ipv6_unreachable(packet, ICMP6_DST_UNREACH_ADDR); -#endif return NULL; } -#ifdef HAVE_NETINET_IP6_H if(!subnet->owner->status.reachable) route_ipv6_unreachable(packet, ICMP6_DST_UNREACH_NOROUTE); -#endif return subnet->owner; } -#ifdef HAVE_NETINET_IP6_H - /* RFC 2461 */ static void route_neighborsol(vpn_packet_t *packet) @@ -504,8 +494,6 @@ static void route_neighborsol(vpn_packet_t *packet) write_packet(packet); } -#endif - /* RFC 826 */ static void route_arp(vpn_packet_t *packet) @@ -584,12 +572,10 @@ void route_outgoing(vpn_packet_t *packet) break; case 0x86DD: -#ifdef HAVE_NETINET_IP6_H if(packet->data[20] == IPPROTO_ICMPV6 && packet->data[54] == ND_NEIGHBOR_SOLICIT) { route_neighborsol(packet); return; } -#endif n = route_ipv6(packet); break;