vxlan: do not use fdb in metadata mode
authorJiri Benc <jbenc@redhat.com>
Tue, 16 Feb 2016 21:18:26 +0000 (22:18 +0100)
committerDavid S. Miller <davem@davemloft.net>
Thu, 18 Feb 2016 20:01:14 +0000 (15:01 -0500)
commitf468a729a2ddb1a26f8c4b98a82050e4030fe458
tree107b4d1e066a4b1f1d17f98447afcd7fe960265f
parente60b13e4f56fc56cc0dea845ce0711773d514149
vxlan: do not use fdb in metadata mode

In metadata mode, the vxlan interface is not supposed to use the fdb control
plane but an external one (openvswitch or static routes). With the current
code, packets may leak into the fdb handling code which usually causes them
to be dropped anyway but may have strange side effects.

Just drop the packets directly when in metadata mode if the destination data
are not correctly provided on egress.

Signed-off-by: Jiri Benc <jbenc@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/vxlan.c