diff options
author | jhb <jhb@FreeBSD.org> | 2008-05-09 19:29:08 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2008-05-09 19:29:08 +0000 |
commit | 7f51c7d8b8103c26ac9b266b7687d8e0268aeee9 (patch) | |
tree | b118f33f524a5b25fa3520c6b4a22870786360e6 /sys/net/bpf.c | |
parent | 0d214b5df6c28e19db9ca5203b3594a5ba7222bf (diff) | |
download | FreeBSD-src-7f51c7d8b8103c26ac9b266b7687d8e0268aeee9.zip FreeBSD-src-7f51c7d8b8103c26ac9b266b7687d8e0268aeee9.tar.gz |
Set D_TRACKCLOSE to avoid a race in devfs that could lead to orphaned bpf
devices never getting fully closed.
MFC after: 3 days
Diffstat (limited to 'sys/net/bpf.c')
-rw-r--r-- | sys/net/bpf.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/net/bpf.c b/sys/net/bpf.c index a8c8f33..cb83eba 100644 --- a/sys/net/bpf.c +++ b/sys/net/bpf.c @@ -140,6 +140,7 @@ static d_kqfilter_t bpfkqfilter; static struct cdevsw bpf_cdevsw = { .d_version = D_VERSION, + .d_flags = D_TRACKCLOSE, .d_open = bpfopen, .d_close = bpfclose, .d_read = bpfread, |