diff options
author | emax <emax@FreeBSD.org> | 2006-02-27 21:47:38 +0000 |
---|---|---|
committer | emax <emax@FreeBSD.org> | 2006-02-27 21:47:38 +0000 |
commit | 9ef509c4ccb35f505bff80d96852865173be5c15 (patch) | |
tree | 6002ef07c3b107c935488663e91809b1f4bbf5c3 /sys | |
parent | 966af754db721623c9d23937ca0612a771f3f219 (diff) | |
download | FreeBSD-src-9ef509c4ccb35f505bff80d96852865173be5c15.zip FreeBSD-src-9ef509c4ccb35f505bff80d96852865173be5c15.tar.gz |
Plug memory leak
MFC after: 1 day
Diffstat (limited to 'sys')
-rw-r--r-- | sys/dev/kbdmux/kbdmux.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/kbdmux/kbdmux.c b/sys/dev/kbdmux/kbdmux.c index 3080cf2..27473b1 100644 --- a/sys/dev/kbdmux/kbdmux.c +++ b/sys/dev/kbdmux/kbdmux.c @@ -522,6 +522,10 @@ kbdmux_term(keyboard_t *kbd) KBDMUX_LOCK_DESTROY(state); bzero(state, sizeof(*state)); free(state, M_KBDMUX); + + free(kbd->kb_keymap, M_KBDMUX); + free(kbd->kb_accentmap, M_KBDMUX); + free(kbd->kb_fkeytab, M_KBDMUX); free(kbd, M_KBDMUX); return (0); |