summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ofproto/bond.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ofproto/bond.c b/ofproto/bond.c
index 2e018aa78..e4caf9847 100644
--- a/ofproto/bond.c
+++ b/ofproto/bond.c
@@ -786,7 +786,11 @@ bond_check_admissibility(struct bond *bond, const void *slave_,
if (!bond->lacp_fallback_ab) {
goto out;
}
+ break;
case LACP_DISABLED:
+ if (bond->balance == BM_TCP) {
+ goto out;
+ }
break;
}