pinctrl: tegra-xusb: fix an off by one test
authorDan Carpenter <dan.carpenter@oracle.com>
Thu, 31 Jul 2014 15:22:17 +0000 (18:22 +0300)
committerLinus Walleij <linus.walleij@linaro.org>
Sun, 17 Aug 2014 14:15:44 +0000 (09:15 -0500)
This shoudld be ">= ARRAY_SIZE()" instead of "> ARRAY_SIZE()".

Fixes: dc0a39386687 ('pinctrl: Add NVIDIA Tegra XUSB pad controller support')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Stephen Warren <swarren@wwwdotorg.org>
Acked-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinctrl-tegra-xusb.c

index a06620474845964667bea51b387395360f206bf0..419a047b9150a23b54522e62a576592927fe3fed 100644 (file)
@@ -680,7 +680,7 @@ static struct phy *tegra_xusb_padctl_xlate(struct device *dev,
        if (args->args_count <= 0)
                return ERR_PTR(-EINVAL);
 
-       if (index > ARRAY_SIZE(padctl->phys))
+       if (index >= ARRAY_SIZE(padctl->phys))
                return ERR_PTR(-EINVAL);
 
        return padctl->phys[index];