mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-11-19 09:00:16 +02:00
generic: ar8216: fix port number check in 'ar8xxx_mib_work_func'
Also add a WARN_ON to 'ar8216_mib_fetch_port_stat' Signed-off-by: Gabor Juhos <juhosg@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34283 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
e0cb5a2b6c
commit
62d84c033a
@ -425,6 +425,8 @@ ar8216_mib_fetch_port_stat(struct ar8216_priv *priv, int port, bool flush)
|
|||||||
u64 *mib_stats;
|
u64 *mib_stats;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
WARN_ON(port >= priv->dev.ports);
|
||||||
|
|
||||||
lockdep_assert_held(&priv->mib_lock);
|
lockdep_assert_held(&priv->mib_lock);
|
||||||
|
|
||||||
if (chip_is_ar8327(priv))
|
if (chip_is_ar8327(priv))
|
||||||
@ -1710,7 +1712,7 @@ ar8xxx_mib_work_func(struct work_struct *work)
|
|||||||
|
|
||||||
next_port:
|
next_port:
|
||||||
priv->mib_next_port++;
|
priv->mib_next_port++;
|
||||||
if (priv->mib_next_port > priv->dev.ports)
|
if (priv->mib_next_port >= priv->dev.ports)
|
||||||
priv->mib_next_port = 0;
|
priv->mib_next_port = 0;
|
||||||
|
|
||||||
mutex_unlock(&priv->mib_lock);
|
mutex_unlock(&priv->mib_lock);
|
||||||
|
Loading…
Reference in New Issue
Block a user