Module Name: src Committed By: ozaki-r Date: Tue Mar 14 04:25:10 UTC 2017
Modified Files: src/sys/net: if.c rtsock.c src/sys/netinet6: ip6_input.c nd6_nbr.c Log Message: Replace DIAGNOSTIC + panic with KASSERT To generate a diff of this commit: cvs rdiff -u -r1.383 -r1.384 src/sys/net/if.c cvs rdiff -u -r1.203 -r1.204 src/sys/net/rtsock.c cvs rdiff -u -r1.176 -r1.177 src/sys/netinet6/ip6_input.c cvs rdiff -u -r1.137 -r1.138 src/sys/netinet6/nd6_nbr.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/if.c diff -u src/sys/net/if.c:1.383 src/sys/net/if.c:1.384 --- src/sys/net/if.c:1.383 Thu Mar 9 09:57:36 2017 +++ src/sys/net/if.c Tue Mar 14 04:25:10 2017 @@ -1,4 +1,4 @@ -/* $NetBSD: if.c,v 1.383 2017/03/09 09:57:36 knakahara Exp $ */ +/* $NetBSD: if.c,v 1.384 2017/03/14 04:25:10 ozaki-r Exp $ */ /*- * Copyright (c) 1999, 2000, 2001, 2008 The NetBSD Foundation, Inc. @@ -90,7 +90,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if.c,v 1.383 2017/03/09 09:57:36 knakahara Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if.c,v 1.384 2017/03/14 04:25:10 ozaki-r Exp $"); #if defined(_KERNEL_OPT) #include "opt_inet.h" @@ -1371,11 +1371,7 @@ again: if (family == AF_LINK) continue; dp = pffinddomain(family); -#ifdef DIAGNOSTIC - if (dp == NULL) - panic("if_detach: no domain for AF %d", - family); -#endif + KASSERTMSG(dp != NULL, "no domain for AF %d", family); /* * XXX These PURGEIF calls are redundant with the * purge-all-families calls below, but are left in for Index: src/sys/net/rtsock.c diff -u src/sys/net/rtsock.c:1.203 src/sys/net/rtsock.c:1.204 --- src/sys/net/rtsock.c:1.203 Tue Mar 14 04:23:15 2017 +++ src/sys/net/rtsock.c Tue Mar 14 04:25:10 2017 @@ -1,4 +1,4 @@ -/* $NetBSD: rtsock.c,v 1.203 2017/03/14 04:23:15 ozaki-r Exp $ */ +/* $NetBSD: rtsock.c,v 1.204 2017/03/14 04:25:10 ozaki-r Exp $ */ /* * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. @@ -61,7 +61,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: rtsock.c,v 1.203 2017/03/14 04:23:15 ozaki-r Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rtsock.c,v 1.204 2017/03/14 04:25:10 ozaki-r Exp $"); #ifdef _KERNEL_OPT #include "opt_inet.h" @@ -1449,10 +1449,7 @@ COMPATNAME(rt_newaddrmsg)(int cmd, struc default: continue; } -#ifdef DIAGNOSTIC - if (m == NULL) - panic("%s: called with wrong command", __func__); -#endif + KASSERTMSG(m != NULL, "called with wrong command"); COMPATNAME(route_enqueue)(m, sa ? sa->sa_family : 0); } #undef cmdpass Index: src/sys/netinet6/ip6_input.c diff -u src/sys/netinet6/ip6_input.c:1.176 src/sys/netinet6/ip6_input.c:1.177 --- src/sys/netinet6/ip6_input.c:1.176 Wed Mar 1 08:54:12 2017 +++ src/sys/netinet6/ip6_input.c Tue Mar 14 04:25:10 2017 @@ -1,4 +1,4 @@ -/* $NetBSD: ip6_input.c,v 1.176 2017/03/01 08:54:12 ozaki-r Exp $ */ +/* $NetBSD: ip6_input.c,v 1.177 2017/03/14 04:25:10 ozaki-r Exp $ */ /* $KAME: ip6_input.c,v 1.188 2001/03/29 05:34:31 itojun Exp $ */ /* @@ -62,7 +62,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ip6_input.c,v 1.176 2017/03/01 08:54:12 ozaki-r Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ip6_input.c,v 1.177 2017/03/14 04:25:10 ozaki-r Exp $"); #ifdef _KERNEL_OPT #include "opt_gateway.h" @@ -1322,10 +1322,7 @@ ip6_notify_pmtu(struct in6pcb *in6p, con if (mtu == NULL) return; -#ifdef DIAGNOSTIC - if (so == NULL) /* I believe this is impossible */ - panic("ip6_notify_pmtu: socket is NULL"); -#endif + KASSERT(so != NULL); memset(&mtuctl, 0, sizeof(mtuctl)); /* zero-clear for safety */ mtuctl.ip6m_mtu = *mtu; Index: src/sys/netinet6/nd6_nbr.c diff -u src/sys/netinet6/nd6_nbr.c:1.137 src/sys/netinet6/nd6_nbr.c:1.138 --- src/sys/netinet6/nd6_nbr.c:1.137 Tue Feb 21 03:58:24 2017 +++ src/sys/netinet6/nd6_nbr.c Tue Mar 14 04:25:10 2017 @@ -1,4 +1,4 @@ -/* $NetBSD: nd6_nbr.c,v 1.137 2017/02/21 03:58:24 ozaki-r Exp $ */ +/* $NetBSD: nd6_nbr.c,v 1.138 2017/03/14 04:25:10 ozaki-r Exp $ */ /* $KAME: nd6_nbr.c,v 1.61 2001/02/10 16:06:14 jinmei Exp $ */ /* @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: nd6_nbr.c,v 1.137 2017/02/21 03:58:24 ozaki-r Exp $"); +__KERNEL_RCSID(0, "$NetBSD: nd6_nbr.c,v 1.138 2017/03/14 04:25:10 ozaki-r Exp $"); #ifdef _KERNEL_OPT #include "opt_inet.h" @@ -394,14 +394,9 @@ nd6_ns_output(struct ifnet *ifp, const s /* estimate the size of message */ maxlen = sizeof(*ip6) + sizeof(*nd_ns); maxlen += (sizeof(struct nd_opt_hdr) + ifp->if_addrlen + 7) & ~7; -#ifdef DIAGNOSTIC - if (max_linkhdr + maxlen >= MCLBYTES) { - printf("nd6_ns_output: max_linkhdr + maxlen >= MCLBYTES " - "(%d + %d > %d)\n", max_linkhdr, maxlen, MCLBYTES); - panic("nd6_ns_output: insufficient MCLBYTES"); - /* NOTREACHED */ - } -#endif + KASSERTMSG(max_linkhdr + maxlen < MCLBYTES, + "max_linkhdr + maxlen >= MCLBYTES (%d + %d >= %d)", + max_linkhdr, maxlen, MCLBYTES); MGETHDR(m, M_DONTWAIT, MT_DATA); if (m && max_linkhdr + maxlen >= MHLEN) { @@ -910,14 +905,9 @@ nd6_na_output( /* estimate the size of message */ maxlen = sizeof(*ip6) + sizeof(*nd_na); maxlen += (sizeof(struct nd_opt_hdr) + ifp->if_addrlen + 7) & ~7; -#ifdef DIAGNOSTIC - if (max_linkhdr + maxlen >= MCLBYTES) { - printf("nd6_na_output: max_linkhdr + maxlen >= MCLBYTES " - "(%d + %d > %d)\n", max_linkhdr, maxlen, MCLBYTES); - panic("nd6_na_output: insufficient MCLBYTES"); - /* NOTREACHED */ - } -#endif + KASSERTMSG(max_linkhdr + maxlen < MCLBYTES, + "max_linkhdr + maxlen >= MCLBYTES (%d + %d >= %d)", + max_linkhdr, maxlen, MCLBYTES); MGETHDR(m, M_DONTWAIT, MT_DATA); if (m && max_linkhdr + maxlen >= MHLEN) {