瀏覽代碼

[SPARC64]: check for possible NULL pointer dereference

This patch adds checking for possible NULL pointer dereference
if of_find_property() failed.

Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Cyrill Gorcunov 17 年之前
父節點
當前提交
75c6d1410c
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      arch/sparc64/kernel/pci_sun4v.c

+ 4 - 0
arch/sparc64/kernel/pci_sun4v.c

@@ -1022,6 +1022,10 @@ void __init sun4v_pci_init(struct device_node *dp, char *model_name)
 	}
 
 	prop = of_find_property(dp, "reg", NULL);
+	if (!prop) {
+		prom_printf("SUN4V_PCI: Could not find config registers\n");
+		prom_halt();
+	}
 	regs = prop->value;
 
 	devhandle = (regs->phys_addr >> 32UL) & 0x0fffffff;