diff options
author | Jiri Benc <jbenc@redhat.com> | 2016-04-28 14:36:30 (GMT) |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-04-29 19:08:56 (GMT) |
commit | 65226ef8ea167c773de4c5b31a0fd3cb3a08f5b4 (patch) | |
tree | 590a2a972e630de29dc5f7c7a7067e939df8a21b /lib/debug_info.c | |
parent | 638af1787357f2f8bbb5006d4df0693afd3b805b (diff) | |
download | linux-65226ef8ea167c773de4c5b31a0fd3cb3a08f5b4.tar.xz |
vxlan: fix initialization with custom link parameters
Commit 0c867c9bf84c ("vxlan: move Ethernet initialization to a separate
function") changed initialization order and as an unintended result, when the
user specifies additional link parameters (such as IFLA_ADDRESS) while
creating vxlan interface, those are overwritten by vxlan_ether_setup later.
It's necessary to call ether_setup from withing the ->setup callback. That
way, the correct parameters are set by rtnl_create_link later. This is done
also for VXLAN-GPE, as we don't know the interface type yet at that point,
and changed to the correct interface type later.
Fixes: 0c867c9bf84c ("vxlan: move Ethernet initialization to a separate function")
Reported-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
Signed-off-by: Jiri Benc <jbenc@redhat.com>
Tested-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'lib/debug_info.c')
0 files changed, 0 insertions, 0 deletions