aboutsummaryrefslogtreecommitdiff
path: root/sys/net
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2010-03-29 20:24:03 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2010-03-29 20:24:03 +0000
commit704858479c8ea99c87bbdb3b4df811d974ce198a (patch)
treef1385dcb823bcc48c3344b5c422d77c98cdfb825 /sys/net
parentf46f4ae113aa2d0e1d30d909ef4dceedcdb11b7b (diff)
Notes
Diffstat (limited to 'sys/net')
-rw-r--r--sys/net/bpf.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/net/bpf.c b/sys/net/bpf.c
index e17d6720f45d..bac3da40308d 100644
--- a/sys/net/bpf.c
+++ b/sys/net/bpf.c
@@ -1867,13 +1867,14 @@ bpf_freed(struct bpf_d *d)
* free.
*/
bpf_free(d);
- if (d->bd_rfilter) {
+ if (d->bd_rfilter != NULL) {
free((caddr_t)d->bd_rfilter, M_BPF);
#ifdef BPF_JITTER
- bpf_destroy_jit_filter(d->bd_bfilter);
+ if (d->bd_bfilter != NULL)
+ bpf_destroy_jit_filter(d->bd_bfilter);
#endif
}
- if (d->bd_wfilter)
+ if (d->bd_wfilter != NULL)
free((caddr_t)d->bd_wfilter, M_BPF);
mtx_destroy(&d->bd_mtx);
}