Module Name:    src
Committed By:   ozaki-r
Date:           Wed Apr 19 07:14:45 UTC 2017

Modified Files:
        src/sys/netipsec: ipsec.c

Log Message:
Change ifdef DIAGNOSTIC + panic to KASSERT


To generate a diff of this commit:
cvs rdiff -u -r1.78 -r1.79 src/sys/netipsec/ipsec.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/netipsec/ipsec.c
diff -u src/sys/netipsec/ipsec.c:1.78 src/sys/netipsec/ipsec.c:1.79
--- src/sys/netipsec/ipsec.c:1.78	Wed Apr 19 03:43:34 2017
+++ src/sys/netipsec/ipsec.c	Wed Apr 19 07:14:45 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: ipsec.c,v 1.78 2017/04/19 03:43:34 ozaki-r Exp $	*/
+/*	$NetBSD: ipsec.c,v 1.79 2017/04/19 07:14:45 ozaki-r Exp $	*/
 /*	$FreeBSD: /usr/local/www/cvsroot/FreeBSD/src/sys/netipsec/ipsec.c,v 1.2.2.2 2003/07/01 01:38:13 sam Exp $	*/
 /*	$KAME: ipsec.c,v 1.103 2001/05/24 07:14:18 sakane Exp $	*/
 
@@ -32,7 +32,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ipsec.c,v 1.78 2017/04/19 03:43:34 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ipsec.c,v 1.79 2017/04/19 07:14:45 ozaki-r Exp $");
 
 /*
  * IPsec controller part.
@@ -283,10 +283,8 @@ ipsec_fillpcbcache(struct inpcbpolicy *p
 	default:
 		return EINVAL;
 	}
-#ifdef DIAGNOSTIC
-	if (dir >= sizeof(pcbsp->sp_cache)/sizeof(pcbsp->sp_cache[0]))
-		panic("dir too big in ipsec_fillpcbcache");
-#endif
+
+	KASSERT(dir < sizeof(pcbsp->sp_cache)/sizeof(pcbsp->sp_cache[0]));
 
 	if (pcbsp->sp_cache[dir].cachesp)
 		KEY_FREESP(&pcbsp->sp_cache[dir].cachesp);

Reply via email to