summaryrefslogtreecommitdiffstats
path: root/sys/isa
diff options
context:
space:
mode:
authorn_hibma <n_hibma@FreeBSD.org>2000-08-09 12:45:04 +0000
committern_hibma <n_hibma@FreeBSD.org>2000-08-09 12:45:04 +0000
commit3b38e4eab572db08074aef39b5a0bb002cf7e293 (patch)
treecd3312a31d7f336930cad4749f8c79f89fc797e2 /sys/isa
parente064241011e09b75e50e7752fdc3f0fa7b5e1262 (diff)
downloadFreeBSD-src-3b38e4eab572db08074aef39b5a0bb002cf7e293.zip
FreeBSD-src-3b38e4eab572db08074aef39b5a0bb002cf7e293.tar.gz
Avoid a '"fd" is usurping ...' message.
PR: 20348 Submitted by: Andre Albsmeier <andre.albsmeier@mchp.siemens.de>
Diffstat (limited to 'sys/isa')
-rw-r--r--sys/isa/fd.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/isa/fd.c b/sys/isa/fd.c
index c0fd5a2..d901250 100644
--- a/sys/isa/fd.c
+++ b/sys/isa/fd.c
@@ -1101,10 +1101,14 @@ fd_attach(device_t dev)
int typemynor;
int typesize;
#endif
+ static int cdevsw_add_done = 0;
fd = device_get_softc(dev);
- cdevsw_add(&fd_cdevsw); /* XXX */
+ if (!cdevsw_add_done) {
+ cdevsw_add(&fd_cdevsw); /* XXX */
+ cdevsw_add_done++;
+ }
make_dev(&fd_cdevsw, (fd->fdu << 6),
UID_ROOT, GID_OPERATOR, 0640, "rfd%d", fd->fdu);
OpenPOWER on IntegriCloud