diff options
| -rw-r--r-- | drivers/pci/host/pci-rcar-gen2.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/pci/host/pci-rcar-gen2.c b/drivers/pci/host/pci-rcar-gen2.c index dd6b84e6206c..367e28fa7564 100644 --- a/drivers/pci/host/pci-rcar-gen2.c +++ b/drivers/pci/host/pci-rcar-gen2.c | |||
| @@ -301,6 +301,9 @@ static int rcar_pci_probe(struct platform_device *pdev) | |||
| 301 | if (!mem_res || !mem_res->start) | 301 | if (!mem_res || !mem_res->start) |
| 302 | return -ENODEV; | 302 | return -ENODEV; |
| 303 | 303 | ||
| 304 | if (mem_res->start & 0xFFFF) | ||
| 305 | return -EINVAL; | ||
| 306 | |||
| 304 | priv = devm_kzalloc(&pdev->dev, | 307 | priv = devm_kzalloc(&pdev->dev, |
| 305 | sizeof(struct rcar_pci_priv), GFP_KERNEL); | 308 | sizeof(struct rcar_pci_priv), GFP_KERNEL); |
| 306 | if (!priv) | 309 | if (!priv) |
