summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>2015-09-09 19:26:05 +0000
committerderaadt <deraadt@openbsd.org>2015-09-09 19:26:05 +0000
commit0871fbd63f8e7cd9fab2d8bfc23882c9d31d1409 (patch)
tree02a30f991c9d36b0d3a3a0f89490fca0f0d56336
parentAdd client certificate support. Still needs a few tweaks but this will (diff)
downloadwireguard-openbsd-0871fbd63f8e7cd9fab2d8bfc23882c9d31d1409.tar.xz
wireguard-openbsd-0871fbd63f8e7cd9fab2d8bfc23882c9d31d1409.zip
sizes for free(); ok semarie
-rw-r--r--sys/dev/ic/rt2560.c6
-rw-r--r--sys/dev/ic/rt2661.c8
2 files changed, 7 insertions, 7 deletions
diff --git a/sys/dev/ic/rt2560.c b/sys/dev/ic/rt2560.c
index 61e0601c03e..4d1864232ed 100644
--- a/sys/dev/ic/rt2560.c
+++ b/sys/dev/ic/rt2560.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: rt2560.c,v 1.71 2015/03/14 03:38:47 jsg Exp $ */
+/* $OpenBSD: rt2560.c,v 1.72 2015/09/09 19:26:05 deraadt Exp $ */
/*-
* Copyright (c) 2005, 2006
@@ -476,7 +476,7 @@ rt2560_free_tx_ring(struct rt2560_softc *sc, struct rt2560_tx_ring *ring)
if (data->map != NULL)
bus_dmamap_destroy(sc->sc_dmat, data->map);
}
- free(ring->data, M_DEVBUF, 0);
+ free(ring->data, M_DEVBUF, ring->count * sizeof *ring->data);
}
}
@@ -631,7 +631,7 @@ rt2560_free_rx_ring(struct rt2560_softc *sc, struct rt2560_rx_ring *ring)
if (data->map != NULL)
bus_dmamap_destroy(sc->sc_dmat, data->map);
}
- free(ring->data, M_DEVBUF, 0);
+ free(ring->data, M_DEVBUF, ring->count * sizeof *ring->data);
}
}
diff --git a/sys/dev/ic/rt2661.c b/sys/dev/ic/rt2661.c
index 40a46b478df..e682a5a6bf4 100644
--- a/sys/dev/ic/rt2661.c
+++ b/sys/dev/ic/rt2661.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: rt2661.c,v 1.81 2015/08/29 20:55:34 deraadt Exp $ */
+/* $OpenBSD: rt2661.c,v 1.82 2015/09/09 19:26:05 deraadt Exp $ */
/*-
* Copyright (c) 2006
@@ -561,7 +561,7 @@ rt2661_free_tx_ring(struct rt2661_softc *sc, struct rt2661_tx_ring *ring)
if (data->map != NULL)
bus_dmamap_destroy(sc->sc_dmat, data->map);
}
- free(ring->data, M_DEVBUF, 0);
+ free(ring->data, M_DEVBUF, ring->count * sizeof *ring->data);
}
}
@@ -712,7 +712,7 @@ rt2661_free_rx_ring(struct rt2661_softc *sc, struct rt2661_rx_ring *ring)
if (data->map != NULL)
bus_dmamap_destroy(sc->sc_dmat, data->map);
}
- free(ring->data, M_DEVBUF, 0);
+ free(ring->data, M_DEVBUF, ring->count * sizeof *ring->data);
}
}
@@ -753,7 +753,7 @@ rt2661_amrr_node_free(struct rt2661_softc *sc, struct rt2661_amrr_node *amn)
TAILQ_REMOVE(&sc->amn, amn, entry);
sc->amn_count--;
splx(s);
- free(amn, M_DEVBUF, 0);
+ free(amn, M_DEVBUF, sizeof *amn);
}
void