libxenguest: "standardize" LZO kernel decompression code
authorJan Beulich <jbeulich@suse.com>
Tue, 26 Jan 2021 13:41:57 +0000 (14:41 +0100)
committerJan Beulich <jbeulich@suse.com>
Tue, 26 Jan 2021 13:41:57 +0000 (14:41 +0100)
commitd54f6076411cf17d276674be7b8d99af06fe0edf
tree7d8f0562aa2eeadfd0452ddc638ecb740805714d
parent8169f82049efb5b2044b33aa482ba3a136b7804d
libxenguest: "standardize" LZO kernel decompression code

Add a DOMPRINTF() other methods have, indicating success. To facilitate
this, introduce an "outsize" local variable and update *size as well as
*blob only once done. The latter then also avoids leaving a pointer to
freed memory in dom->kernel_blob in case of a decompression error.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Wei Liu <wl@xen.org>
Release-Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/libs/guest/xg_dom_bzimageloader.c