generic: ar8216: fix invalid bounds check imported from ChromeOS (FS#347)
authorJo-Philipp Wich <jo@mein.io>
Fri, 23 Dec 2016 18:15:14 +0000 (19:15 +0100)
committerJo-Philipp Wich <jo@mein.io>
Fri, 23 Dec 2016 18:24:14 +0000 (19:24 +0100)
commit29cc927ef5a6d2f1e8de0d3d9fc67877aa4b6af7
tree8fa6115545d0210343049a939a2375210a812607
parent08db3e1b859f60cd4668d67f45629e757e8cbfef
generic: ar8216: fix invalid bounds check imported from ChromeOS (FS#347)

The priv->vlan_id member is of size AR8X16_MAX_VLANS, not AR8X16_MAX_PORTS,
so check for the proper maximum value in order to avoid capping valid VLAN IDs
to 7 (AR8X16_MAX_PORTS - 1).

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
target/linux/generic/files/drivers/net/phy/ar8216.c