diff options
author | peter <peter@FreeBSD.org> | 2000-03-01 19:30:36 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2000-03-01 19:30:36 +0000 |
commit | dfd874ff413172888bc05b26715fc842f73ebfc6 (patch) | |
tree | cb799adf74f4599f8587762beda2dcedee3be0fe /sys/dev/atkbdc/psm.c | |
parent | b45b9e3cde3c8b803fc2c4fbdb784fc378ced24d (diff) | |
download | FreeBSD-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/psm.c')
-rw-r--r-- | sys/dev/atkbdc/psm.c | 1 |
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); \ } |