summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authortedu <tedu@openbsd.org>2015-12-03 13:13:04 +0000
committertedu <tedu@openbsd.org>2015-12-03 13:13:04 +0000
commit2efa9c3045bc928a157a449796fb54ed34b8a1dd (patch)
tree09cfbe3afdb8d742772061f1ef56bed6b39ab3de /sys
parentremove some unused defines. ok mikeb (diff)
downloadwireguard-openbsd-2efa9c3045bc928a157a449796fb54ed34b8a1dd.tar.xz
wireguard-openbsd-2efa9c3045bc928a157a449796fb54ed34b8a1dd.zip
rewrite if to be more clear. ok bluhm stsp
Diffstat (limited to 'sys')
-rw-r--r--sys/netinet6/frag6.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/sys/netinet6/frag6.c b/sys/netinet6/frag6.c
index 8c09815cd3f..c95c1f84797 100644
--- a/sys/netinet6/frag6.c
+++ b/sys/netinet6/frag6.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: frag6.c,v 1.65 2015/10/22 10:22:53 mpi Exp $ */
+/* $OpenBSD: frag6.c,v 1.66 2015/12/03 13:13:04 tedu Exp $ */
/* $KAME: frag6.c,v 1.40 2002/05/27 21:40:31 itojun Exp $ */
/*
@@ -215,9 +215,7 @@ frag6_input(struct mbuf **mp, int *offp, int proto)
* If maxfrag is 0, never accept fragments.
* If maxfrag is -1, accept all fragments without limitation.
*/
- if (ip6_maxfrags < 0)
- ;
- else if (frag6_nfrags >= (u_int)ip6_maxfrags)
+ if (ip6_maxfrags >= 0 && frag6_nfrags >= (u_int)ip6_maxfrags)
goto dropfrag;
TAILQ_FOREACH(q6, &frag6_queue, ip6q_queue)
@@ -239,9 +237,8 @@ frag6_input(struct mbuf **mp, int *offp, int proto)
* If maxfragpackets is -1, accept all fragments without
* limitation.
*/
- if (ip6_maxfragpackets < 0)
- ;
- else if (frag6_nfragpackets >= (u_int)ip6_maxfragpackets)
+ if (ip6_maxfragpackets >= 0 &&
+ frag6_nfragpackets >= (u_int)ip6_maxfragpackets)
goto dropfrag;
frag6_nfragpackets++;
q6 = malloc(sizeof(*q6), M_FTABLE, M_NOWAIT | M_ZERO);