diff options
-rw-r--r-- | sys/dev/fdc/fdc.c | 6 | ||||
-rw-r--r-- | sys/isa/fd.c | 6 |
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, |