]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net/vxlan: Fix kernel unaligned access in __vxlan_find_mac
authorSowmini Varadhan <sowmini.varadhan@oracle.com>
Fri, 23 Sep 2016 17:49:19 +0000 (10:49 -0700)
committerChuck Anderson <chuck.anderson@oracle.com>
Sun, 27 Nov 2016 20:32:52 +0000 (12:32 -0800)
commitaaa3096c9d0002790d6d16c35c4638c5b030fd74
treebe70d1c4e2bda3b86bdbec9c45f567f0d590a089
parent50c3e4d7e687efc572d1c418f9ca4c7e0e5447d2
net/vxlan: Fix kernel unaligned access in __vxlan_find_mac

Orabug: 24593619

Backport of upstream commit 7177a3b037c7 ("net/vxlan: Fix kernel
unaligned access in __vxlan_find_mac")

__vxlan_find_mac invokes ether_addr_equal on the eth_addr field,
which triggers unaligned access messages, so rearrange vxlan_fdb
to avoid this in the most non-intrusive way.

Reviewed-by: Jiri Pirko <jiri@resnulli.us>
Reviewed-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit aa51c7b55e350240c2ed5a8a217688d5bfd13424)
Signed-off-by: Allen Pais <allen.pais@oracle.com>
drivers/net/vxlan.c