summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAllan W. Nielsen <allan.nielsen@microchip.com>2018-12-20 09:37:17 +0100
committerDavid S. Miller <davem@davemloft.net>2018-12-20 16:22:45 -0800
commit8fd1a4affbdafda592f80cd01bf7a382a5ff2fe8 (patch)
tree15a57b5fe83464f63574ccbc34e7f5c4c2e6319b
parent1d51b4b1d3f2db0d6d144175e31a84e472fbd99a (diff)
downloadlinux-stable-8fd1a4affbdafda592f80cd01bf7a382a5ff2fe8.tar.gz
linux-stable-8fd1a4affbdafda592f80cd01bf7a382a5ff2fe8.tar.bz2
linux-stable-8fd1a4affbdafda592f80cd01bf7a382a5ff2fe8.zip
mscc: Configured MAC entries should be locked.
The MAC table in Ocelot supports auto aging (normal) and static entries. MAC entries that is manually configured should be static and not subject to aging. Fixes: a556c76adc05 ("net: mscc: Add initial Ocelot switch support") Signed-off-by: Allan Nielsen <allan.nielsen@microchip.com> Reviewed-by: Steen Hegelund <steen.hegelund@microchip.com> Signed-off-by: Steen Hegelund <steen.hegelund@microchip.com> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/net/ethernet/mscc/ocelot.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/mscc/ocelot.c b/drivers/net/ethernet/mscc/ocelot.c
index 3238b9ee42f3..c84074fa4c95 100644
--- a/drivers/net/ethernet/mscc/ocelot.c
+++ b/drivers/net/ethernet/mscc/ocelot.c
@@ -747,7 +747,7 @@ static int ocelot_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
}
return ocelot_mact_learn(ocelot, port->chip_port, addr, vid,
- ENTRYTYPE_NORMAL);
+ ENTRYTYPE_LOCKED);
}
static int ocelot_fdb_del(struct ndmsg *ndm, struct nlattr *tb[],