From: Roopa Prabhu Date: Sun, 11 Jun 2017 23:32:50 +0000 (-0700) Subject: vxlan: dont migrate permanent fdb entries during learn X-Git-Tag: android-x86-7.1-r2~1^2~9^2~59 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=deaee4d29d05bde5fa3c2dda5ad813b8bae944e2;p=android-x86%2Fkernel.git vxlan: dont migrate permanent fdb entries during learn [ Upstream commit e0090a9e979de5202c7d16c635dea2f005221073 ] This patch fixes vxlan_snoop to not move permanent fdb entries on learn events. This is consistent with the bridge fdb handling of permanent entries. Fixes: 26a41ae60438 ("vxlan: only migrate dynamic FDB entries") Signed-off-by: Roopa Prabhu Signed-off-by: David S. Miller Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/net/vxlan.c b/drivers/net/vxlan.c index 0f5dfb8a545d..28afdf22b88f 100644 --- a/drivers/net/vxlan.c +++ b/drivers/net/vxlan.c @@ -930,7 +930,7 @@ static bool vxlan_snoop(struct net_device *dev, return false; /* Don't migrate static entries, drop packets */ - if (f->state & NUD_NOARP) + if (f->state & (NUD_PERMANENT | NUD_NOARP)) return true; if (net_ratelimit())