kernel: bcma: fallback-sprom: check hosttype
host_pci is only defined when hosttype is BCMA_HOSTTYPE_PCI. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
This commit is contained in:
		| @@ -55,9 +55,14 @@ static struct list_head bcma_fbs_list = LIST_HEAD_INIT(bcma_fbs_list); | |||||||
|  |  | ||||||
| int bcma_get_fallback_sprom(struct bcma_bus *bus, struct ssb_sprom *out) | int bcma_get_fallback_sprom(struct bcma_bus *bus, struct ssb_sprom *out) | ||||||
| { | { | ||||||
| 	const u32 pci_bus = bus->host_pci->bus->number; |  | ||||||
| 	const u32 pci_dev = PCI_SLOT(bus->host_pci->devfn); |  | ||||||
| 	struct bcma_fbs *pos; | 	struct bcma_fbs *pos; | ||||||
|  | 	u32 pci_bus, pci_dev; | ||||||
|  |  | ||||||
|  | 	if (bus->hosttype != BCMA_HOSTTYPE_PCI) | ||||||
|  | 		return -ENOENT; | ||||||
|  |  | ||||||
|  | 	pci_bus = bus->host_pci->bus->number; | ||||||
|  | 	pci_dev = PCI_SLOT(bus->host_pci->devfn); | ||||||
|  |  | ||||||
| 	list_for_each_entry(pos, &bcma_fbs_list, list) { | 	list_for_each_entry(pos, &bcma_fbs_list, list) { | ||||||
| 		if (pos->pci_bus != pci_bus || | 		if (pos->pci_bus != pci_bus || | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Álvaro Fernández Rojas
					Álvaro Fernández Rojas