Revert: teamd: lacp: make sure that lacp_port_agg_update() works with correct unselectable state

Actually, the patch was wrong, revert it.

Signed-off-by: Jiri Pirko <jiri@nvidia.com>
diff --git a/teamd/teamd_runner_lacp.c b/teamd/teamd_runner_lacp.c
index a76c372..3b4f7b1 100644
--- a/teamd/teamd_runner_lacp.c
+++ b/teamd/teamd_runner_lacp.c
@@ -747,8 +747,7 @@
 	       lacp_get_agg_lead(lacp_port) != lacp_port;
 }
 
-static int lacp_port_set_state_agg_update(struct lacp_port *lacp_port,
-					  enum lacp_port_state new_state)
+static int lacp_port_agg_update(struct lacp_port *lacp_port)
 {
 	if (lacp_port_selected(lacp_port) &&
 	    (lacp_port_unselectable_state(lacp_port) ||
@@ -757,8 +756,6 @@
 	     lacp_port_mergeable(lacp_port)))
 		lacp_port_agg_unselect(lacp_port);
 
-	lacp_port->state = new_state;
-
 	if (!lacp_port_selected(lacp_port) &&
 	    (lacp_port_selectable_state(lacp_port) &&
 	     lacp_port_loopback_free(lacp_port)))
@@ -767,11 +764,6 @@
 	return lacp_selected_agg_update(lacp_port->lacp, NULL);
 }
 
-static int lacp_port_agg_update(struct lacp_port *lacp_port)
-{
-	return lacp_port_set_state_agg_update(lacp_port, lacp_port->state);
-}
-
 static const char slow_addr[ETH_ALEN] = { 0x01, 0x80, 0xC2, 0x00, 0x00, 0x02 };
 
 static int __slow_addr_add_del(struct lacp_port *lacp_port, bool add)
@@ -1008,8 +1000,9 @@
 		       lacp_port->tdport->ifname,
 		       lacp_port_state_name[lacp_port->state],
 		       lacp_port_state_name[new_state]);
+	lacp_port->state = new_state;
 
-	err = lacp_port_set_state_agg_update(lacp_port, new_state);
+	err = lacp_port_agg_update(lacp_port);
 	if (err)
 		return err;