Module Name: src Committed By: knakahara Date: Mon Aug 29 23:48:18 UTC 2022
Modified Files: src/sys/net: route.c Log Message: Fix build failure when no options INET6. To generate a diff of this commit: cvs rdiff -u -r1.232 -r1.233 src/sys/net/route.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/net/route.c diff -u src/sys/net/route.c:1.232 src/sys/net/route.c:1.233 --- src/sys/net/route.c:1.232 Mon Aug 29 09:14:02 2022 +++ src/sys/net/route.c Mon Aug 29 23:48:18 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: route.c,v 1.232 2022/08/29 09:14:02 knakahara Exp $ */ +/* $NetBSD: route.c,v 1.233 2022/08/29 23:48:18 knakahara Exp $ */ /*- * Copyright (c) 1998, 2008 The NetBSD Foundation, Inc. @@ -97,7 +97,7 @@ #endif #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: route.c,v 1.232 2022/08/29 09:14:02 knakahara Exp $"); +__KERNEL_RCSID(0, "$NetBSD: route.c,v 1.233 2022/08/29 23:48:18 knakahara Exp $"); #include <sys/param.h> #ifdef RTFLUSH_DEBUG @@ -1553,23 +1553,29 @@ rt_newmsg(const int cmd, const struct rt void rt_newmsg_dynamic(const int cmd, const struct rtentry *rt) { - extern bool icmp_dynamic_rt_msg; - extern bool icmp6_dynamic_rt_msg; struct rt_addrinfo info; struct sockaddr *gateway = rt->rt_gateway; if (gateway == NULL) return; - switch(gateway->sa_family){ - case AF_INET: + switch(gateway->sa_family) { +#ifdef INET + case AF_INET: { + extern bool icmp_dynamic_rt_msg; if (!icmp_dynamic_rt_msg) return; break; - case AF_INET6: + } +#endif +#ifdef INET6 + case AF_INET6: { + extern bool icmp6_dynamic_rt_msg; if (!icmp6_dynamic_rt_msg) return; break; + } +#endif default: return; }