aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@FreeBSD.org>2022-03-10 09:16:27 +0000
committerHans Petter Selasky <hselasky@FreeBSD.org>2022-03-11 09:38:16 +0000
commit419822b372f543b22d7fb04eae0dffacf058feb6 (patch)
tree8ef52a7c36f6d0900339afae9392d6623e883aac
parent3322d1c0e25448563497acaa5c2358fe465765b8 (diff)
downloadsrc-419822b372f543b22d7fb04eae0dffacf058feb6.tar.gz
src-419822b372f543b22d7fb04eae0dffacf058feb6.zip
libgeom(3): Use calloc instead of malloc and bzero.
Pull Request: https://github.com/freebsd/freebsd-src/pull/546 MFC after: 1 week Sponsored by: NVIDIA Networking
-rw-r--r--lib/geom/virstor/geom_virstor.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/geom/virstor/geom_virstor.c b/lib/geom/virstor/geom_virstor.c
index 25ebdebbe7eb..bd8da7337a55 100644
--- a/lib/geom/virstor/geom_virstor.c
+++ b/lib/geom/virstor/geom_virstor.c
@@ -406,10 +406,9 @@ virstor_label(struct gctl_req *req)
} else
strlcpy(md.provider, name, sizeof(md.provider));
}
- sect = malloc(ssize);
+ sect = calloc(ssize, sizeof(unsigned char));
if (sect == NULL)
err(1, "Cannot allocate sector of %zu bytes", ssize);
- bzero(sect, ssize);
virstor_metadata_encode(&md, sect);
error = g_metadata_store(name, sect, ssize);
free(sect);