aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndriy Gapon <avg@FreeBSD.org>2021-03-23 10:45:18 +0000
committerAndriy Gapon <avg@FreeBSD.org>2021-03-23 10:45:18 +0000
commit3c6b59567f61277ed487320aa9ad130c6894ad7a (patch)
tree215bc60c1918aa82ff627e9c4925bb32f71728a5
parent4489124c04727a4aad418eec3148e0c8de23ff4d (diff)
downloadsrc-3c6b59567f61277ed487320aa9ad130c6894ad7a.tar.gz
src-3c6b59567f61277ed487320aa9ad130c6894ad7a.zip
gpioc_detach: fix freeing of wrong pointers
MFC after: 1 week
-rw-r--r--sys/dev/gpio/gpioc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/gpio/gpioc.c b/sys/dev/gpio/gpioc.c
index 9e46b32ffcba..15d0848fc020 100644
--- a/sys/dev/gpio/gpioc.c
+++ b/sys/dev/gpio/gpioc.c
@@ -618,7 +618,7 @@ gpioc_detach(device_t dev)
for (int i = 0; i < sc->sc_npins; i++) {
mtx_destroy(&sc->sc_pin_intr[i].mtx);
- free(&sc->sc_pin_intr[i].pin, M_GPIOC);
+ free(sc->sc_pin_intr[i].pin, M_GPIOC);
}
free(sc->sc_pin_intr, M_GPIOC);