On Wed, Sep 16, 2020 at 04:57:53PM +0200, Wolfgang Wallner wrote: > Add a missing memset to acpi_create_spcr(). > > The other acpi_create_xxxx() functions perform a memset on their > structures, acpi_create_spcr() does not and as a result the contents of > this table are partly uninitialized (and thus random after every reset).
> Fixes: commit b288cd960072 ("x86: acpi: Generate SPCR table") > > Signed-off-by: Wolfgang Wallner <wolfgang.wall...@br-automation.com> In tag block should not be any blank line, but I guess maintainer can fix this when applying (i.o.w. no need to resend). > Reviewed-by: Andy Shevchenko <andriy.shevche...@linux.intel.com> > Reviewed-by: Simon Glass <s...@chromium.org> > > --- > > Changes in v2: > - Removed unrelated whitespace change > - Added Reviewed-by tags > > arch/x86/lib/acpi_table.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/arch/x86/lib/acpi_table.c b/arch/x86/lib/acpi_table.c > index 6b827bfa3f..c445aa6870 100644 > --- a/arch/x86/lib/acpi_table.c > +++ b/arch/x86/lib/acpi_table.c > @@ -252,6 +252,8 @@ static void acpi_create_spcr(struct acpi_spcr *spcr) > int space_id; > int ret = -ENODEV; > > + memset((void *)spcr, 0, sizeof(struct acpi_spcr)); > + > /* Fill out header fields */ > acpi_fill_header(header, "SPCR"); > header->length = sizeof(struct acpi_spcr); > -- > 2.28.0 > > -- With Best Regards, Andy Shevchenko