diff options
author | phk <phk@FreeBSD.org> | 2000-10-09 14:19:09 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2000-10-09 14:19:09 +0000 |
commit | 92d8c676511407dcc197f50ae807fc2e14fa125c (patch) | |
tree | 7d385ced3943f2f835b6abe751c4760f098bee81 /sys/net/bpf.c | |
parent | 25e67656df365dc742ef9b23471d781550fda24e (diff) | |
download | FreeBSD-src-92d8c676511407dcc197f50ae807fc2e14fa125c.zip FreeBSD-src-92d8c676511407dcc197f50ae807fc2e14fa125c.tar.gz |
Don't make_dev() in bpfopen() unless we need to.
Diffstat (limited to 'sys/net/bpf.c')
-rw-r--r-- | sys/net/bpf.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/net/bpf.c b/sys/net/bpf.c index f4da899..6032f0b 100644 --- a/sys/net/bpf.c +++ b/sys/net/bpf.c @@ -363,8 +363,9 @@ bpfopen(dev, flags, fmt, p) */ if (d) return (EBUSY); - make_dev(&bpf_cdevsw, minor(dev), UID_ROOT, GID_WHEEL, 0600, - "bpf%d", dev2unit(dev)); + if (!dev->si_flags & SI_NAMED) + make_dev(&bpf_cdevsw, minor(dev), UID_ROOT, GID_WHEEL, 0600, + "bpf%d", dev2unit(dev)); MALLOC(d, struct bpf_d *, sizeof(*d), M_BPF, M_WAITOK); bzero(d, sizeof(*d)); dev->si_drv1 = d; |