summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/dev/fdc/fdc.c6
-rw-r--r--sys/isa/fd.c6
2 files changed, 6 insertions, 6 deletions
diff --git a/sys/dev/fdc/fdc.c b/sys/dev/fdc/fdc.c
index 1aff68b..206097d 100644
--- a/sys/dev/fdc/fdc.c
+++ b/sys/dev/fdc/fdc.c
@@ -1154,10 +1154,10 @@ fd_attach(device_t dev)
cdevsw_add(&fd_cdevsw); /* XXX */
cdevsw_add_done = 1;
}
- EVENTHANDLER_REGISTER(dev_clone, fd_clone, 0, 1000);
fd = device_get_softc(dev);
- make_dev(&fd_cdevsw, fd->fdu << 6,
- UID_ROOT, GID_OPERATOR, 0640, "fd%d", fd->fdu);
+ fd->clonetag = EVENTHANDLER_REGISTER(dev_clone, fd_clone, 0, 1000);
+ fd->masterdev = make_dev(&fd_cdevsw, fd->fdu << 6,
+ UID_ROOT, GID_OPERATOR, 0640, "fd%d", fd->fdu);
devstat_add_entry(&fd->device_stats, device_get_name(dev),
device_get_unit(dev), 0, DEVSTAT_NO_ORDERED_TAGS,
DEVSTAT_TYPE_FLOPPY | DEVSTAT_TYPE_IF_OTHER,
diff --git a/sys/isa/fd.c b/sys/isa/fd.c
index 1aff68b..206097d 100644
--- a/sys/isa/fd.c
+++ b/sys/isa/fd.c
@@ -1154,10 +1154,10 @@ fd_attach(device_t dev)
cdevsw_add(&fd_cdevsw); /* XXX */
cdevsw_add_done = 1;
}
- EVENTHANDLER_REGISTER(dev_clone, fd_clone, 0, 1000);
fd = device_get_softc(dev);
- make_dev(&fd_cdevsw, fd->fdu << 6,
- UID_ROOT, GID_OPERATOR, 0640, "fd%d", fd->fdu);
+ fd->clonetag = EVENTHANDLER_REGISTER(dev_clone, fd_clone, 0, 1000);
+ fd->masterdev = make_dev(&fd_cdevsw, fd->fdu << 6,
+ UID_ROOT, GID_OPERATOR, 0640, "fd%d", fd->fdu);
devstat_add_entry(&fd->device_stats, device_get_name(dev),
device_get_unit(dev), 0, DEVSTAT_NO_ORDERED_TAGS,
DEVSTAT_TYPE_FLOPPY | DEVSTAT_TYPE_IF_OTHER,
OpenPOWER on IntegriCloud