summaryrefslogtreecommitdiffstats
path: root/sys/dev/atkbdc
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2000-03-01 19:30:36 +0000
committerpeter <peter@FreeBSD.org>2000-03-01 19:30:36 +0000
commitdfd874ff413172888bc05b26715fc842f73ebfc6 (patch)
treecb799adf74f4599f8587762beda2dcedee3be0fe /sys/dev/atkbdc
parentb45b9e3cde3c8b803fc2c4fbdb784fc378ced24d (diff)
downloadFreeBSD-src-dfd874ff413172888bc05b26715fc842f73ebfc6.zip
FreeBSD-src-dfd874ff413172888bc05b26715fc842f73ebfc6.tar.gz
Don't free(sc) before returning an error from probe, it does not "belong"
to us, subr_bus.c will free it. This bug (panic: freeing already free) was exposed by kern/subr_bus.c rev 1.54 Not explicitly approved by: jkh (but this is a showstopper and fallout of the above approved change)
Diffstat (limited to 'sys/dev/atkbdc')
-rw-r--r--sys/dev/atkbdc/psm.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/sys/dev/atkbdc/psm.c b/sys/dev/atkbdc/psm.c
index f2a4d91..e702d04 100644
--- a/sys/dev/atkbdc/psm.c
+++ b/sys/dev/atkbdc/psm.c
@@ -765,7 +765,6 @@ doopen(int unit, int command_byte)
--verbose; \
kbdc_set_device_mask(sc->kbdc, mask); \
kbdc_lock(sc->kbdc, FALSE); \
- free(sc, M_DEVBUF); \
return (v); \
}
OpenPOWER on IntegriCloud