hw/cxl: Fix memory leak in error paths
commita99fbb003b2558cb4ff426d8144eff7cc1e2d7dc
authorJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 8 Aug 2022 12:20:50 +0000 (8 13:20 +0100)
committerMichael S. Tsirkin <mst@redhat.com>
Wed, 17 Aug 2022 17:08:11 +0000 (17 13:08 -0400)
tree0dbc1677452e6d724f6447fec75e4e292250a140
parent3824e25db1a84fadc50b88dfbe27047aa2f7f85d
hw/cxl: Fix memory leak in error paths

Use g_autofree to free the CXLFixedWindow structure if an
error occurs in configuration before we have added to
the list (via g_steal_pointer())

Fix Coverity CID: 1488872

Reported-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Message-Id: <20220808122051.14822-2-Jonathan.Cameron@huawei.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/cxl/cxl-host.c