diff options
author | 2006-03-09 05:16:27 +0000 | |
---|---|---|
committer | 2006-03-09 05:16:27 +0000 | |
commit | 249d9c8f14afee0e6e83e675322d68953bf29c3e (patch) | |
tree | e28aa633d3dd7f7dab33815c4a216a0539b6c156 | |
parent | One more KNF nit. (diff) | |
download | wireguard-openbsd-249d9c8f14afee0e6e83e675322d68953bf29c3e.tar.xz wireguard-openbsd-249d9c8f14afee0e6e83e675322d68953bf29c3e.zip |
Fixed free before malloc. bad marco
ok marco@
-rw-r--r-- | sys/dev/acpi/acpicpu.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/dev/acpi/acpicpu.c b/sys/dev/acpi/acpicpu.c index 166da23ae0a..a4b027d710b 100644 --- a/sys/dev/acpi/acpicpu.c +++ b/sys/dev/acpi/acpicpu.c @@ -1,4 +1,4 @@ -/* $OpenBSD: acpicpu.c,v 1.8 2006/03/05 04:48:55 marco Exp $ */ +/* $OpenBSD: acpicpu.c,v 1.9 2006/03/09 05:16:27 jordan Exp $ */ /* * Copyright (c) 2005 Marco Peereboom <marco@openbsd.org> * @@ -222,12 +222,12 @@ acpicpu_getpss(struct acpicpu_softc *sc) return (1); } - if (!sc->sc_pss) - sc->sc_pss = malloc(res.length * sizeof *sc->sc_pss, M_DEVBUF, - M_WAITOK); - else + if (sc->sc_pss) free(sc->sc_pss, M_DEVBUF); + sc->sc_pss = malloc(res.length * sizeof *sc->sc_pss, M_DEVBUF, + M_WAITOK); + memset(sc->sc_pss, 0, res.length * sizeof *sc->sc_pss); for (i = 0; i < res.length; i++) { |