summaryrefslogtreecommitdiffstats
path: root/usr.sbin/installboot/sparc64_installboot.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/installboot/sparc64_installboot.c')
-rw-r--r--usr.sbin/installboot/sparc64_installboot.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/usr.sbin/installboot/sparc64_installboot.c b/usr.sbin/installboot/sparc64_installboot.c
index 1a82392affb..cc2f48da497 100644
--- a/usr.sbin/installboot/sparc64_installboot.c
+++ b/usr.sbin/installboot/sparc64_installboot.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: sparc64_installboot.c,v 1.1 2014/01/19 02:58:50 jsing Exp $ */
+/* $OpenBSD: sparc64_installboot.c,v 1.2 2014/06/09 13:13:48 jsing Exp $ */
/*
* Copyright (c) 2012, 2013 Joel Sing <jsing@openbsd.org>
@@ -68,10 +68,9 @@ md_loadboot(void)
if (blksize > SBSIZE - DEV_BSIZE)
errx(1, "boot blocks too big (%zu > %d)",
blksize, SBSIZE - DEV_BSIZE);
- blkstore = malloc(blksize);
+ blkstore = calloc(1, blksize);
if (blkstore == NULL)
- err(1, "malloc");
- memset(blkstore, 0, blksize);
+ err(1, "calloc");
if (read(fd, blkstore, sb.st_size) != (ssize_t)sb.st_size)
err(1, "read");
close(fd);