summaryrefslogtreecommitdiffstats
path: root/src/plugins/lacp/protocol.h
diff options
context:
space:
mode:
authorSteven Luong <sluong@cisco.com>2019-10-22 21:27:22 -0700
committerDamjan Marion <dmarion@me.com>2019-10-24 08:57:19 +0000
commit002723c45b042a270e0ab521b4b88da3d2d7ef55 (patch)
tree1a7bb8d495307b848d8befa59aea942990458cd8 /src/plugins/lacp/protocol.h
parent7331005c16d0e1499080899b2a0676a0cd945595 (diff)
lacp: add actor steady state check prior to skip processing lacp pdu
In a rare event, we may be skipping processing lacp pdu's when the it is not in steady state. Type: fix Signed-off-by: Steven Luong <sluong@cisco.com> Change-Id: I3595d22dbff8a97dce9fb4d4452d2051bcf6f523
Diffstat (limited to 'src/plugins/lacp/protocol.h')
-rw-r--r--src/plugins/lacp/protocol.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/lacp/protocol.h b/src/plugins/lacp/protocol.h
index 9fc2f35fd38..347e944f95e 100644
--- a/src/plugins/lacp/protocol.h
+++ b/src/plugins/lacp/protocol.h
@@ -61,6 +61,10 @@ typedef enum
_(6, DEFAULTED, "defaulted") \
_(7, EXPIRED, "expired")
+#define LACP_STEADY_STATE (LACP_STATE_SYNCHRONIZATION | \
+ LACP_STATE_COLLECTING | \
+ LACP_STATE_DISTRIBUTING)
+
typedef enum
{
#define _(a, b, c) LACP_STATE_##b = (1 << a),