diff --git a/devicemodel/hw/platform/acpi/acpi.c b/devicemodel/hw/platform/acpi/acpi.c index c1f4bb8a3..e406ad292 100644 --- a/devicemodel/hw/platform/acpi/acpi.c +++ b/devicemodel/hw/platform/acpi/acpi.c @@ -1198,6 +1198,7 @@ int create_and_inject_vrtct(struct vmctx *ctx) rc = read(native_rtct_fd, buf, native_rtct_len); if (rc < native_rtct_len) { pr_err("Native RTCT is not fully read into buf!!!"); + free(buf); return -1; } close(native_rtct_fd);