]> rtime.felk.cvut.cz Git - lisovros/linux_canprio.git/blobdiff - drivers/acpi/apei/erst.c
Merge branches 'apei', 'battery-mwh-fix', 'bugzilla-10807', 'bugzilla-14736', 'bugzil...
[lisovros/linux_canprio.git] / drivers / acpi / apei / erst.c
index 35bb2a0a8de6deeb276ffbbee5fda3feef625c08..1211c03149e8c7c258fee89dd1109e1e6b901c26 100644 (file)
@@ -767,7 +767,9 @@ __setup("erst_disable", setup_erst_disable);
 
 static int erst_check_table(struct acpi_table_erst *erst_tab)
 {
-       if (erst_tab->header_length != sizeof(struct acpi_table_erst))
+       if ((erst_tab->header_length !=
+            (sizeof(struct acpi_table_erst) - sizeof(erst_tab->header)))
+           && (erst_tab->header_length != sizeof(struct acpi_table_einj)))
                return -EINVAL;
        if (erst_tab->header.length < sizeof(struct acpi_table_erst))
                return -EINVAL;