X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=drivers%2Fpci%2Fpci.c;h=42d8617352ae8dff39ce7b56d75b3ac9631fa6f4;hb=a04670629c109e6a17f60c6c1e1d80a9a49dab94;hp=314db8c1047a30228f68072f820d7f40babc2ad0;hpb=864f83a1f65bc8614705fc7c053969bb09939215;p=firefly-linux-kernel-4.4.55.git diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c index 314db8c1047a..42d8617352ae 100644 --- a/drivers/pci/pci.c +++ b/drivers/pci/pci.c @@ -4772,8 +4772,10 @@ int pci_get_new_domain_nr(void) void pci_bus_assign_domain_nr(struct pci_bus *bus, struct device *parent) { static int use_dt_domains = -1; - int domain = of_get_pci_domain_nr(parent->of_node); + int domain = -1; + if (parent) + domain = of_get_pci_domain_nr(parent->of_node); /* * Check DT domain and use_dt_domains values. *