diff options
author | nyan <nyan@FreeBSD.org> | 2003-01-12 03:11:21 +0000 |
---|---|---|
committer | nyan <nyan@FreeBSD.org> | 2003-01-12 03:11:21 +0000 |
commit | b2437910e3807252d5361facabb869efa92086dc (patch) | |
tree | 6b305521992c0506d71e84fea77080a29817f4a3 /sys/pc98 | |
parent | ddf9ef103e0a611c9a01425a28baf8a612b0d114 (diff) | |
download | FreeBSD-src-b2437910e3807252d5361facabb869efa92086dc.zip FreeBSD-src-b2437910e3807252d5361facabb869efa92086dc.tar.gz |
Merged from sys/isa/fd.c revision 1.244.
Diffstat (limited to 'sys/pc98')
-rw-r--r-- | sys/pc98/cbus/fdc.c | 3 | ||||
-rw-r--r-- | sys/pc98/pc98/fd.c | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/sys/pc98/cbus/fdc.c b/sys/pc98/cbus/fdc.c index fe53aec..98b9622 100644 --- a/sys/pc98/cbus/fdc.c +++ b/sys/pc98/cbus/fdc.c @@ -1447,6 +1447,9 @@ fd_clone(void *arg, char *name, int namelen, dev_t *dev) return; if (dev_stdclone(name, &n, "fd", &u) != 2) return; + if (u != fd->fdu) + /* unit # mismatch */ + return; l = strlen(n); if (l == 1 && *n >= 'a' && *n <= 'h') { /* diff --git a/sys/pc98/pc98/fd.c b/sys/pc98/pc98/fd.c index fe53aec..98b9622 100644 --- a/sys/pc98/pc98/fd.c +++ b/sys/pc98/pc98/fd.c @@ -1447,6 +1447,9 @@ fd_clone(void *arg, char *name, int namelen, dev_t *dev) return; if (dev_stdclone(name, &n, "fd", &u) != 2) return; + if (u != fd->fdu) + /* unit # mismatch */ + return; l = strlen(n); if (l == 1 && *n >= 'a' && *n <= 'h') { /* |