Reviewed-by: zhanghailiang <[email protected]> > -----Original Message----- > From: Markus Armbruster [mailto:[email protected]] > Sent: Monday, June 22, 2020 6:43 PM > To: [email protected] > Cc: Michael Roth <[email protected]>; Zhanghailiang > <[email protected]> > Subject: [PATCH 08/22] qga: Plug unlikely memory leak in > guest-set-memory-blocks > > transfer_memory_block() leaks an Error object when reading file > /sys/devices/system/memory/memory<INDEX>/state fails with errno other > than ENOENT, and @sys2memblk is false, i.e. when the state file exists but > cannot be read (seems quite unlikely), and this is guest-set-memory-blocks, > not guest-get-memory-blocks. > > Plug the leak. > > Fixes: bd240fca42d5f072fb758a71720d9de9990ac553 > Cc: Michael Roth <[email protected]> > Cc: Hailiang Zhang <[email protected]> > Signed-off-by: Markus Armbruster <[email protected]> > --- > qga/commands-posix.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/qga/commands-posix.c b/qga/commands-posix.c index > ae1348dc8f..cdbeb59dcc 100644 > --- a/qga/commands-posix.c > +++ b/qga/commands-posix.c > @@ -2421,6 +2421,7 @@ static void > transfer_memory_block(GuestMemoryBlock *mem_blk, bool sys2memblk, > if (sys2memblk) { > error_propagate(errp, local_err); > } else { > + error_free(local_err); > result->response = > > GUEST_MEMORY_BLOCK_RESPONSE_TYPE_OPERATION_FAILED; > } > -- > 2.26.2
- [PATCH 02/22] pci: Delete useless error_propagate() Markus Armbruster
- Re: [PATCH 02/22] pci: Delete useless error_propaga... Jens Freimann
- [PATCH 05/22] tests: Use error_free_or_abort() where app... Markus Armbruster
- [PATCH 03/22] Clean up some calls to ignore Error object... Markus Armbruster
- [PATCH 17/22] hw/arm: Drop useless object_property_set_l... Markus Armbruster
- Re: [PATCH 17/22] hw/arm: Drop useless object_prope... Cédric Le Goater
- [PATCH 10/22] test-util-filemonitor: Plug unlikely memor... Markus Armbruster
- [PATCH 14/22] qdev: Drop qbus_set_bus_hotplug_handler() ... Markus Armbruster
- [PATCH 08/22] qga: Plug unlikely memory leak in guest-se... Markus Armbruster
- RE: [PATCH 08/22] qga: Plug unlikely memory leak in... Zhanghailiang
- [PATCH 12/22] tests/qom-proplist: Delete a superfluous e... Markus Armbruster
- [PATCH 19/22] riscv_hart: Fix riscv_harts_realize() erro... Markus Armbruster
- Re: [PATCH 19/22] riscv_hart: Fix riscv_harts_reali... Alistair Francis
- [PATCH 13/22] aspeed: Clean up roundabout error propagat... Markus Armbruster
- Re: [PATCH 13/22] aspeed: Clean up roundabout error... Cédric Le Goater
- [PATCH 20/22] mips/cps: Fix mips_cps_realize() error API... Markus Armbruster
- [PATCH 15/22] qdev: Drop qbus_set_hotplug_handler() para... Markus Armbruster
- [PATCH 21/22] x86: Fix x86_cpu_new() error API violation... Markus Armbruster
- [PATCH 16/22] hw: Fix error API violation around object_... Markus Armbruster
