summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/dev/ata/ata-raid.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/ata/ata-raid.c b/sys/dev/ata/ata-raid.c
index 4ca8b2c..5d86886 100644
--- a/sys/dev/ata/ata-raid.c
+++ b/sys/dev/ata/ata-raid.c
@@ -1308,10 +1308,12 @@ ar_highpoint_write_conf(struct ar_softc *rdp)
sizeof(struct highpoint_raid_conf),
(caddr_t)config, AR_WRITE)) {
printf("ar%d: Highpoint write conf failed\n", rdp->lun);
+ free(config, M_AR);
return -1;
}
}
}
+ free(config, M_AR);
return 0;
}
@@ -1603,10 +1605,12 @@ ar_promise_write_conf(struct ar_softc *rdp)
(caddr_t)config, AR_WRITE)) {
printf("ar%d: %s write conf failed\n",
rdp->lun, local ? "FreeBSD" : "Promise");
+ free(config, M_AR);
return -1;
}
}
}
+ free(config, M_AR);
return 0;
}
OpenPOWER on IntegriCloud