riscv/boot: Fix possible memory leak
commit3aa9004f09c80290e119cd7b93dfca73ab418883
authorAlistair Francis <alistair.francis@wdc.com>
Thu, 3 Oct 2019 16:59:29 +0000 (3 09:59 -0700)
committerPalmer Dabbelt <palmer@sifive.com>
Mon, 28 Oct 2019 15:46:06 +0000 (28 08:46 -0700)
tree5df914d7ad2dacbc13a0b9d7973eb75c2778b16d
parent81d2929c41d32af138f3562f5a7b309f6eac7ca7
riscv/boot: Fix possible memory leak

Coverity (CID 1405786) thinks that there is a possible memory leak as
we don't guarantee that the memory allocated from riscv_find_firmware()
is freed. This is a false positive, but let's tidy up the code to fix
the warning.

Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Palmer Dabbelt <palmer@sifive.com>
hw/riscv/boot.c