summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrederic Cambus <fcambus@cvs.openbsd.org>2019-12-14 12:46:48 +0000
committerFrederic Cambus <fcambus@cvs.openbsd.org>2019-12-14 12:46:48 +0000
commitcaac8b5b94161a1fce23c8cc03fa98be83ee585f (patch)
tree9d490f6072470b7cac6840aaa346d579bfff137a
parent902b2f382691cdfc2c440e96976a7edc066794f0 (diff)
Add sizes for free() in auixp(4).
OK tedu@
-rw-r--r--sys/dev/pci/auixp.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/dev/pci/auixp.c b/sys/dev/pci/auixp.c
index 9191a557a07..2d0773c1178 100644
--- a/sys/dev/pci/auixp.c
+++ b/sys/dev/pci/auixp.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: auixp.c,v 1.40 2018/09/03 05:37:32 miko Exp $ */
+/* $OpenBSD: auixp.c,v 1.41 2019/12/14 12:46:47 fcambus Exp $ */
/* $NetBSD: auixp.c,v 1.9 2005/06/27 21:13:09 thorpej Exp $ */
/*
@@ -382,7 +382,7 @@ auixp_malloc(void *hdl, int direction, size_t size, int pool, int flags)
/* get us a dma buffer itself */
error = auixp_allocmem(sc, size, 16, dma);
if (error) {
- free(dma, pool, 0);
+ free(dma, pool, sizeof(*dma));
printf("%s: auixp_malloc: not enough memory\n",
sc->sc_dev.dv_xname);
return NULL;
@@ -415,7 +415,7 @@ auixp_free(void *hdl, void *addr, int pool)
SLIST_REMOVE(&sc->sc_dma_list, dma, auixp_dma,
dma_chain);
auixp_freemem(sc, dma);
- free(dma, pool, 0);
+ free(dma, pool, sizeof(*dma));
return;
}
}
@@ -537,7 +537,7 @@ auixp_allocate_dma_chain(struct auixp_softc *sc, struct auixp_dma **dmap)
if (error) {
printf("%s: can't malloc dma descriptor chain\n",
sc->sc_dev.dv_xname);
- free(dma, M_DEVBUF, 0);
+ free(dma, M_DEVBUF, sizeof(*dma));
return ENOMEM;
}