From b733bb8eadf5d806441499015996a449b1c2af44 Mon Sep 17 00:00:00 2001 From: grapexy <100813784+grapexy@users.noreply.github.com> Date: Wed, 14 Sep 2022 00:36:22 +0400 Subject: [PATCH] Fix sanity checks overwriting custom policy parameters --- node/Bond.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/node/Bond.cpp b/node/Bond.cpp index 42b9d6894..7ffb4a57a 100644 --- a/node/Bond.cpp +++ b/node/Bond.cpp @@ -1721,7 +1721,7 @@ void Bond::setBondParameters(int policy, SharedPtr templateBond, bool useT // Sanity check for policy _defaultPolicy = (_defaultPolicy <= ZT_BOND_POLICY_NONE || _defaultPolicy > ZT_BOND_POLICY_BALANCE_AWARE) ? ZT_BOND_POLICY_NONE : _defaultPolicy; - _policy = (policy <= ZT_BOND_POLICY_NONE || policy > ZT_BOND_POLICY_BALANCE_AWARE) ? ZT_BOND_POLICY_NONE : _defaultPolicy; + _policy = (policy <= ZT_BOND_POLICY_NONE || policy > ZT_BOND_POLICY_BALANCE_AWARE) ? _defaultPolicy : policy; // Check if non-leaf to prevent spamming infrastructure if (_peer) {