From 92d8c676511407dcc197f50ae807fc2e14fa125c Mon Sep 17 00:00:00 2001 From: phk Date: Mon, 9 Oct 2000 14:19:09 +0000 Subject: Don't make_dev() in bpfopen() unless we need to. --- sys/net/bpf.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'sys/net/bpf.c') 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; -- cgit v1.1