diff options
author | csjp <csjp@FreeBSD.org> | 2006-06-14 02:23:28 +0000 |
---|---|---|
committer | csjp <csjp@FreeBSD.org> | 2006-06-14 02:23:28 +0000 |
commit | c1cbf173b2b8ce75b3e4d0751756022bdf03714a (patch) | |
tree | 0e937f42c91cb08b5e5df6051c34c3f31da3c95c /sys/net/bpf.h | |
parent | b0a06b380fa5e865f5dd1d97175d2472eb8b9479 (diff) | |
download | FreeBSD-src-c1cbf173b2b8ce75b3e4d0751756022bdf03714a.zip FreeBSD-src-c1cbf173b2b8ce75b3e4d0751756022bdf03714a.tar.gz |
If bpf(4) has not been compiled into the kernel, initialize the bpf interface
pointer to a zeroed, statically allocated bpf_if structure. This way the
LIST_EMPTY() macro will always return true. This allows us to remove the
additional unconditional memory reference for each packet in the fast path.
Discussed with: sam
Diffstat (limited to 'sys/net/bpf.h')
-rw-r--r-- | sys/net/bpf.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/net/bpf.h b/sys/net/bpf.h index 0782a66..487784a 100644 --- a/sys/net/bpf.h +++ b/sys/net/bpf.h @@ -630,7 +630,7 @@ static __inline int bpf_peers_present(struct bpf_if *bpf) { - if (bpf && !LIST_EMPTY(&bpf->bif_dlist)) + if (!LIST_EMPTY(&bpf->bif_dlist)) return (1); return (0); } |