summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata/ata-raid.c
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>2000-12-26 12:05:49 +0000
committersos <sos@FreeBSD.org>2000-12-26 12:05:49 +0000
commit1b1f7bb47925f50466bb3cde13f1b061102c23e8 (patch)
tree9fefcfe2b9b6a40ce4eed69cc792c229e32e71b9 /sys/dev/ata/ata-raid.c
parent391df2055e2de4a517b02e3a14f985e31572f072 (diff)
downloadFreeBSD-src-1b1f7bb47925f50466bb3cde13f1b061102c23e8.zip
FreeBSD-src-1b1f7bb47925f50466bb3cde13f1b061102c23e8.tar.gz
Use M_ZERO flag on malloc when approbiate.
Diffstat (limited to 'sys/dev/ata/ata-raid.c')
-rw-r--r--sys/dev/ata/ata-raid.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/dev/ata/ata-raid.c b/sys/dev/ata/ata-raid.c
index bc9cbe4..d361e45 100644
--- a/sys/dev/ata/ata-raid.c
+++ b/sys/dev/ata/ata-raid.c
@@ -183,8 +183,7 @@ arstrategy(struct bio *bp)
struct ar_buf *buf1, *buf2;
int plba;
- buf1 = malloc(sizeof(struct ar_buf), M_AR, M_NOWAIT);
- bzero(buf1, sizeof(struct ar_buf));
+ buf1 = malloc(sizeof(struct ar_buf), M_AR, M_NOWAIT | M_ZERO);
if (rdp->flags & AR_F_SPAN) {
plba = lba;
while (plba >= (rdp->subdisk[buf1->drive]->total_secs-rdp->reserved)
@@ -315,12 +314,12 @@ ar_highpoint_conf(struct ad_softc *adp, struct ar_softc **raidp)
for (array = 0; array < 8; array++) {
if (!raidp[array]) {
raidp[array] =
- (struct ar_softc*)malloc(sizeof(struct ar_softc),M_AR,M_NOWAIT);
+ (struct ar_softc*)malloc(sizeof(struct ar_softc),M_AR,
+ M_NOWAIT | M_ZERO);
if (!raidp[array]) {
printf("ar: failed to allocate raid config storage\n");
return 1;
}
- bzero(raidp[array], sizeof(struct ar_softc));
}
raid = raidp[array];
OpenPOWER on IntegriCloud