The <= ARRAY_SIZE() needs to be < ARRAY_SIZE() to prevent an out of
bounds error.
Fixes: d4ebf12bcec4 ("net: dsa: mv88e6xxx: populate supported_interfaces and mac_capabilities")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
 {
        u8 cmode = chip->ports[port].cmode;
 
-       if (cmode <= ARRAY_SIZE(mv88e6185_phy_interface_modes) &&
+       if (cmode < ARRAY_SIZE(mv88e6185_phy_interface_modes) &&
            mv88e6185_phy_interface_modes[cmode])
                __set_bit(mv88e6185_phy_interface_modes[cmode],
                          config->supported_interfaces);