Commit b645000e authored by Saravanakumar's avatar Saravanakumar Committed by Michael Tokarev
Browse files

pci: move dereferencing of root only after verifying valid root pointer

parent e35f29de
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -605,13 +605,13 @@ PCIBus *pci_get_bus_devfn(int *devfnp, PCIBus *root, const char *devaddr)
    int dom, bus;
    unsigned slot;

    assert(!root->parent_dev);

    if (!root) {
        fprintf(stderr, "No primary PCI bus\n");
        return NULL;
    }

    assert(!root->parent_dev);

    if (!devaddr) {
        *devfnp = -1;
        return pci_find_bus_nr(root, 0);