summaryrefslogtreecommitdiff
path: root/sys/dev/kbdmux
diff options
context:
space:
mode:
authorPedro F. Giffuni <pfg@FreeBSD.org>2015-04-23 14:53:45 +0000
committerPedro F. Giffuni <pfg@FreeBSD.org>2015-04-23 14:53:45 +0000
commit77990dfda9784f98b833d0b8b407d825235ca822 (patch)
tree98c7163f86a6f56abc33f81c936b8cb89b8d78a4 /sys/dev/kbdmux
parent722e25522ef2ccec315387a11382d917dd5deab5 (diff)
Notes
Diffstat (limited to 'sys/dev/kbdmux')
-rw-r--r--sys/dev/kbdmux/kbdmux.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/dev/kbdmux/kbdmux.c b/sys/dev/kbdmux/kbdmux.c
index a21b37cdf095..8632ad31cba9 100644
--- a/sys/dev/kbdmux/kbdmux.c
+++ b/sys/dev/kbdmux/kbdmux.c
@@ -472,6 +472,11 @@ kbdmux_init(int unit, keyboard_t **kbdp, void *arg, int flags)
KBDMUX_UNLOCK(state);
}
+ if (needfree) {
+ free(accmap, M_KBDMUX);
+ free(fkeymap, M_KBDMUX);
+ free(keymap, M_KBDMUX);
+ }
return (0);
bad:
if (needfree) {