summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1999-12-01 10:20:21 +0000
committerphk <phk@FreeBSD.org>1999-12-01 10:20:21 +0000
commit1a595523be91866e358c7843bfca4a18a79461d2 (patch)
treea8f9e629fc2488d2ac09f92def3c2c9386f02bf3
parent649e533f7edeec0eb708beb43de8fbfca4112017 (diff)
downloadFreeBSD-src-1a595523be91866e358c7843bfca4a18a79461d2.zip
FreeBSD-src-1a595523be91866e358c7843bfca4a18a79461d2.tar.gz
Initialize type correctly.
-rw-r--r--sys/dev/md/md.c4
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();
}
OpenPOWER on IntegriCloud