From: Gerd Hoffmann Date: Mon, 8 Nov 2021 13:07:18 +0000 (+0100) Subject: microvm: check g_file_set_contents() return value X-Git-Tag: v6.2.0-rc2~9^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b9e5628ca5d42994cc6f82752d9bf0bc98f51f64;p=thirdparty%2Fqemu.git microvm: check g_file_set_contents() return value Fixes: CID 1465239 Signed-off-by: Gerd Hoffmann Message-Id: <20211108130718.840216-3-kraxel@redhat.com> --- diff --git a/hw/i386/microvm-dt.c b/hw/i386/microvm-dt.c index a6a59a6e12c..9c3c4995b41 100644 --- a/hw/i386/microvm-dt.c +++ b/hw/i386/microvm-dt.c @@ -336,7 +336,10 @@ void dt_setup_microvm(MicrovmMachineState *mms) if (debug) { fprintf(stderr, "%s: writing microvm.fdt\n", __func__); - g_file_set_contents("microvm.fdt", mms->fdt, size, NULL); + if (!g_file_set_contents("microvm.fdt", mms->fdt, size, NULL)) { + fprintf(stderr, "%s: writing microvm.fdt failed\n", __func__); + return; + } int ret = system("dtc -I dtb -O dts microvm.fdt"); if (ret != 0) { fprintf(stderr, "%s: oops, dtc not installed?\n", __func__);