forked from Minki/linux
RDMA/nes: Pass correct size to ioremap_nocache()
The size argument to ioremap_nocache should be the size of desired information, not the pointer to it. The semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // <smpl> @expression@ expression *x; @@ x = <+... *sizeof(x) ...+>// </smpl> Signed-off-by: Julia Lawall <julia@diku.dk> Acked-by: Chien Tung <chien.tin.tung@intel.com> Signed-off-by: Roland Dreier <rolandd@cisco.com>
This commit is contained in:
parent
fa6c87d510
commit
d85ddd835b
@ -521,7 +521,8 @@ static int __devinit nes_probe(struct pci_dev *pcidev, const struct pci_device_i
|
|||||||
spin_lock_init(&nesdev->indexed_regs_lock);
|
spin_lock_init(&nesdev->indexed_regs_lock);
|
||||||
|
|
||||||
/* Remap the PCI registers in adapter BAR0 to kernel VA space */
|
/* Remap the PCI registers in adapter BAR0 to kernel VA space */
|
||||||
mmio_regs = ioremap_nocache(pci_resource_start(pcidev, BAR_0), sizeof(mmio_regs));
|
mmio_regs = ioremap_nocache(pci_resource_start(pcidev, BAR_0),
|
||||||
|
pci_resource_len(pcidev, BAR_0));
|
||||||
if (mmio_regs == NULL) {
|
if (mmio_regs == NULL) {
|
||||||
printk(KERN_ERR PFX "Unable to remap BAR0\n");
|
printk(KERN_ERR PFX "Unable to remap BAR0\n");
|
||||||
ret = -EIO;
|
ret = -EIO;
|
||||||
|
Loading…
Reference in New Issue
Block a user