aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJiri Pirko <jiri@resnulli.us>2014-04-22 14:47:44 +0200
committerJiri Pirko <jiri@resnulli.us>2014-04-23 18:00:29 +0200
commit0abddaf6df84b0154eae65a7d9839c5039b80687 (patch)
treea1e2242cc2279a7f32df773679c7bc226b24b1e7
parentcc9fe0dfaa93ad9b389777f115bde7776258a484 (diff)
downloadlibteam-0abddaf6df84b0154eae65a7d9839c5039b80687.tar.gz
teamd: lacp: update actor system (mac) before sending lacpdu
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
-rw-r--r--teamd/teamd_runner_lacp.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/teamd/teamd_runner_lacp.c b/teamd/teamd_runner_lacp.c
index 1d35b52..d74665f 100644
--- a/teamd/teamd_runner_lacp.c
+++ b/teamd/teamd_runner_lacp.c
@@ -1014,6 +1014,8 @@ static int lacpdu_send(struct lacp_port *lacp_port)
ll_slow = ll_my;
memcpy(ll_slow.sll_addr, slow_addr, ll_slow.sll_halen);
+ memcpy(lacp_port->actor.system, lacp_port->ctx->hwaddr, ETH_ALEN);
+
lacpdu_init(&lacpdu);
lacpdu.actor = lacp_port->actor;
lacpdu.partner = lacp_port->partner;