Loading arch/i386/pci/direct.c +3 −1 Original line number Diff line number Diff line Loading @@ -19,8 +19,10 @@ int pci_conf1_read(unsigned int seg, unsigned int bus, { unsigned long flags; if (!value || (bus > 255) || (devfn > 255) || (reg > 255)) if (!value || (bus > 255) || (devfn > 255) || (reg > 255)) { *value = -1; return -EINVAL; } spin_lock_irqsave(&pci_config_lock, flags); Loading arch/i386/pci/mmconfig.c +3 −1 Original line number Diff line number Diff line Loading @@ -80,8 +80,10 @@ static int pci_mmcfg_read(unsigned int seg, unsigned int bus, unsigned long flags; u32 base; if (!value || (bus > 255) || (devfn > 255) || (reg > 4095)) if (!value || (bus > 255) || (devfn > 255) || (reg > 4095)) { *value = -1; return -EINVAL; } base = get_base_addr(seg, bus, devfn); if (!base) Loading arch/x86_64/pci/mmconfig.c +3 −1 Original line number Diff line number Diff line Loading @@ -75,8 +75,10 @@ static int pci_mmcfg_read(unsigned int seg, unsigned int bus, char __iomem *addr; /* Why do we have this when nobody checks it. How about a BUG()!? -AK */ if (unlikely(!value || (bus > 255) || (devfn > 255) || (reg > 4095))) if (unlikely(!value || (bus > 255) || (devfn > 255) || (reg > 4095))) { *value = -1; return -EINVAL; } addr = pci_dev_base(seg, bus, devfn); if (!addr) Loading Loading
arch/i386/pci/direct.c +3 −1 Original line number Diff line number Diff line Loading @@ -19,8 +19,10 @@ int pci_conf1_read(unsigned int seg, unsigned int bus, { unsigned long flags; if (!value || (bus > 255) || (devfn > 255) || (reg > 255)) if (!value || (bus > 255) || (devfn > 255) || (reg > 255)) { *value = -1; return -EINVAL; } spin_lock_irqsave(&pci_config_lock, flags); Loading
arch/i386/pci/mmconfig.c +3 −1 Original line number Diff line number Diff line Loading @@ -80,8 +80,10 @@ static int pci_mmcfg_read(unsigned int seg, unsigned int bus, unsigned long flags; u32 base; if (!value || (bus > 255) || (devfn > 255) || (reg > 4095)) if (!value || (bus > 255) || (devfn > 255) || (reg > 4095)) { *value = -1; return -EINVAL; } base = get_base_addr(seg, bus, devfn); if (!base) Loading
arch/x86_64/pci/mmconfig.c +3 −1 Original line number Diff line number Diff line Loading @@ -75,8 +75,10 @@ static int pci_mmcfg_read(unsigned int seg, unsigned int bus, char __iomem *addr; /* Why do we have this when nobody checks it. How about a BUG()!? -AK */ if (unlikely(!value || (bus > 255) || (devfn > 255) || (reg > 4095))) if (unlikely(!value || (bus > 255) || (devfn > 255) || (reg > 4095))) { *value = -1; return -EINVAL; } addr = pci_dev_base(seg, bus, devfn); if (!addr) Loading