aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/bonding
diff options
context:
space:
mode:
authorHolger Eitzenberger <holger@eitzenberger.org>2008-12-17 22:07:16 -0500
committerDavid S. Miller <davem@davemloft.net>2008-12-17 22:07:16 -0500
commitaa3128199dbe07b5be3382de590c59216f91d3e3 (patch)
treee6fcee846c78072a45711edd57af53412603ea17 /drivers/net/bonding
parent42199884594bc336c9185441cbed99a9324dab34 (diff)
bonding: improve elaborate port_state assignment
The previous code was just a funny way of assigning both values (they are both of type u8). Signed-off-by: Holger Eitzenberger <holger@eitzenberger.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/bonding')
-rw-r--r--drivers/net/bonding/bond_3ad.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/drivers/net/bonding/bond_3ad.c b/drivers/net/bonding/bond_3ad.c
index 6f3655d3934f..7a108fa24a6d 100644
--- a/drivers/net/bonding/bond_3ad.c
+++ b/drivers/net/bonding/bond_3ad.c
@@ -491,16 +491,7 @@ static void __record_pdu(struct lacpdu *lacpdu, struct port *port)
491 port->partner_oper_system = lacpdu->actor_system; 491 port->partner_oper_system = lacpdu->actor_system;
492 port->partner_oper_system_priority = ntohs(lacpdu->actor_system_priority); 492 port->partner_oper_system_priority = ntohs(lacpdu->actor_system_priority);
493 port->partner_oper_key = ntohs(lacpdu->actor_key); 493 port->partner_oper_key = ntohs(lacpdu->actor_key);
494 // zero partener's lase states 494 port->partner_oper_port_state = lacpdu->actor_state;
495 port->partner_oper_port_state = 0;
496 port->partner_oper_port_state |= (lacpdu->actor_state & AD_STATE_LACP_ACTIVITY);
497 port->partner_oper_port_state |= (lacpdu->actor_state & AD_STATE_LACP_TIMEOUT);
498 port->partner_oper_port_state |= (lacpdu->actor_state & AD_STATE_AGGREGATION);
499 port->partner_oper_port_state |= (lacpdu->actor_state & AD_STATE_SYNCHRONIZATION);
500 port->partner_oper_port_state |= (lacpdu->actor_state & AD_STATE_COLLECTING);
501 port->partner_oper_port_state |= (lacpdu->actor_state & AD_STATE_DISTRIBUTING);
502 port->partner_oper_port_state |= (lacpdu->actor_state & AD_STATE_DEFAULTED);
503 port->partner_oper_port_state |= (lacpdu->actor_state & AD_STATE_EXPIRED);
504 495
505 // set actor_oper_port_state.defaulted to FALSE 496 // set actor_oper_port_state.defaulted to FALSE
506 port->actor_oper_port_state &= ~AD_STATE_DEFAULTED; 497 port->actor_oper_port_state &= ~AD_STATE_DEFAULTED;