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;
 	}

Reply via email to