From: Jeff Mahoney Subject: dmar: Fix oops with no DMAR table References: bnc#548108 Patch-mainline: submitted 17 Mar 2010 On systems without a DMAR table and with DMAR enabled, we will oops in dmar_ir_supported. This patch makes sure we actually have a DMAR table before checking it. Signed-off-by: Jeff Mahoney --- drivers/pci/dmar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/pci/dmar.c +++ b/drivers/pci/dmar.c @@ -1460,5 +1460,5 @@ int __init dmar_ir_support(void) { struct acpi_table_dmar *dmar; dmar = (struct acpi_table_dmar *)dmar_tbl; - return dmar->flags & 0x1; + return dmar && dmar->flags & 0x1; }