summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/net/bpf_jitter.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-08-07 12:12:37 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-09-21 10:29:36 +0200
commitde261e0404e1fe54544275fc57d5b982df4f42b4 (patch)
tree856cbdf23d6809b99c4d642d066bc45cd67c26e6 /freebsd/sys/net/bpf_jitter.c
parentlibbsd.txt: Use rtems_bsd_ifconfig_lo0() (diff)
downloadrtems-libbsd-de261e0404e1fe54544275fc57d5b982df4f42b4.tar.bz2
Update to FreeBSD head 2017-06-01
Git mirror commit dfb26efac4ce9101dda240e94d9ab53f80a9e131. Update #3472.
Diffstat (limited to 'freebsd/sys/net/bpf_jitter.c')
-rw-r--r--freebsd/sys/net/bpf_jitter.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/freebsd/sys/net/bpf_jitter.c b/freebsd/sys/net/bpf_jitter.c
index a597f626..0369cb72 100644
--- a/freebsd/sys/net/bpf_jitter.c
+++ b/freebsd/sys/net/bpf_jitter.c
@@ -2,7 +2,7 @@
/*-
* Copyright (C) 2002-2003 NetGroup, Politecnico di Torino (Italy)
- * Copyright (C) 2005-2009 Jung-uk Kim <jkim@FreeBSD.org>
+ * Copyright (C) 2005-2017 Jung-uk Kim <jkim@FreeBSD.org>
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -52,8 +52,6 @@ __FBSDID("$FreeBSD$");
#include <net/bpf.h>
#include <net/bpf_jitter.h>
-bpf_filter_func bpf_jit_compile(struct bpf_insn *, u_int, size_t *);
-
static u_int bpf_jit_accept_all(u_char *, u_int, u_int);
#ifdef _KERNEL
@@ -103,13 +101,11 @@ void
bpf_destroy_jit_filter(bpf_jit_filter *filter)
{
-#ifdef _KERNEL
if (filter->func != bpf_jit_accept_all)
- free(filter->func, M_BPFJIT);
+ bpf_jit_free(filter->func, filter->size);
+#ifdef _KERNEL
free(filter, M_BPFJIT);
#else
- if (filter->func != bpf_jit_accept_all)
- munmap(filter->func, filter->size);
free(filter);
#endif
}