summaryrefslogtreecommitdiff
path: root/sys/i386/i386/k6_mem.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/i386/i386/k6_mem.c')
-rw-r--r--sys/i386/i386/k6_mem.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/i386/i386/k6_mem.c b/sys/i386/i386/k6_mem.c
index 48af3dd63f992..00f9b7ff07ef5 100644
--- a/sys/i386/i386/k6_mem.c
+++ b/sys/i386/i386/k6_mem.c
@@ -100,10 +100,9 @@ k6_mrinit(struct mem_range_softc *sc) {
sc->mr_cap = 0;
sc->mr_ndesc = 2; /* XXX (BFF) For now, we only have one msr for this */
sc->mr_desc = malloc(sc->mr_ndesc * sizeof(struct mem_range_desc),
- M_MEMDESC, M_NOWAIT);
+ M_MEMDESC, M_NOWAIT | M_ZERO);
if (sc->mr_desc == NULL)
panic("k6_mrinit: malloc returns NULL");
- bzero(sc->mr_desc, sc->mr_ndesc * sizeof(struct mem_range_desc));
reg = rdmsr(UWCCR);
for (d = 0; d < sc->mr_ndesc; d++) {