spapr_pci: Fix leak in spapr_phb_vfio_get_loc_code() with g_autofree
authorDavid Gibson <david@gibson.dropbear.id.au>
Tue, 10 Aug 2021 04:28:19 +0000 (14:28 +1000)
committerDavid Gibson <david@gibson.dropbear.id.au>
Fri, 27 Aug 2021 02:41:12 +0000 (12:41 +1000)
commita4e4c4b45f39082f581e8bf71fb1cb06bdb8a4c6
tree68eec7637ac046faf5930a6c88e6f7511b16544a
parent585edbb0a1eaaf950ea276d47dbc81cff1869620
spapr_pci: Fix leak in spapr_phb_vfio_get_loc_code() with g_autofree

This uses g_autofree to simplify logic in spapr_phb_vfio_get_loc_code(),
in the process fixing a leak in one of the paths.  I'm told this fixes
Coverity error CID 1460454

Reported-by: Peter Maydell <peter.maydell@linaro.org>
Fixes: 16b0ea1d852 ("spapr_pci: populate ibm,loc-code")
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
hw/ppc/spapr_pci.c