Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

PCI: keystone: Don't dereference possible NULL pointer

Check for failure from platform_get_resource() (this check actually happens
inside devm_ioremap_resource()) before dereferencing the pointer returned
from platform_get_resource().

Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>

+2 -1
+2 -1
drivers/pci/host/pci-keystone-dw.c
··· 496 496 497 497 /* Index 1 is the application reg. space address */ 498 498 res = platform_get_resource(pdev, IORESOURCE_MEM, 1); 499 - ks_pcie->app = *res; 500 499 ks_pcie->va_app_base = devm_ioremap_resource(pp->dev, res); 501 500 if (IS_ERR(ks_pcie->va_app_base)) 502 501 return PTR_ERR(ks_pcie->va_app_base); 502 + 503 + ks_pcie->app = *res; 503 504 504 505 /* Create legacy IRQ domain */ 505 506 ks_pcie->legacy_irq_domain =