diff options
author | phk <phk@FreeBSD.org> | 1999-12-01 10:20:21 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 1999-12-01 10:20:21 +0000 |
commit | 1a595523be91866e358c7843bfca4a18a79461d2 (patch) | |
tree | a8f9e629fc2488d2ac09f92def3c2c9386f02bf3 | |
parent | 649e533f7edeec0eb708beb43de8fbfca4112017 (diff) | |
download | FreeBSD-src-1a595523be91866e358c7843bfca4a18a79461d2.zip FreeBSD-src-1a595523be91866e358c7843bfca4a18a79461d2.tar.gz |
Initialize type correctly.
-rw-r--r-- | sys/dev/md/md.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/md/md.c b/sys/dev/md/md.c index 1b9ba0f..66ede3b 100644 --- a/sys/dev/md/md.c +++ b/sys/dev/md/md.c @@ -342,7 +342,6 @@ mdcreate(struct cdevsw *devsw) MALLOC(sc, struct md_s *,sizeof(*sc), M_MD, M_WAITOK); bzero(sc, sizeof(*sc)); sc->unit = mdunits++; - sc->type = MD_PRELOAD; bufq_init(&sc->buf_queue); devstat_add_entry(&sc->stats, "md", sc->unit, DEV_BSIZE, DEVSTAT_NO_ORDERED_TAGS, @@ -359,6 +358,7 @@ mdcreate_preload(u_char *image, unsigned length) struct md_s *sc; sc = mdcreate(&md_cdevsw); + sc->type = MD_PRELOAD; sc->nsect = length / DEV_BSIZE; sc->pl_ptr = image; sc->pl_len = length; @@ -373,6 +373,7 @@ mdcreate_malloc(void) struct md_s *sc; sc = mdcreate(&md_cdevsw); + sc->type = MD_MALLOC; sc->nsect = MDNSECT; /* for now */ MALLOC(sc->secp, u_char **, sizeof(u_char *), M_MD, M_WAITOK); @@ -410,6 +411,7 @@ md_drvinit(void *unused) mdunits, name, len, ptr); mdcreate_preload(ptr, len); } + printf("md%d: Malloc disk\n", mdunits); mdcreate_malloc(); } |