Quellcode durchsuchen

Fix MATCH_RANDOM in controller.

Adam Ierymenko vor 8 Jahren
Ursprung
Commit
fe530548bb
2 geänderte Dateien mit 2 neuen und 0 gelöschten Zeilen
  1. 1 0
      controller/EmbeddedNetworkController.cpp
  2. 1 0
      node/Network.cpp

+ 1 - 0
controller/EmbeddedNetworkController.cpp

@@ -428,6 +428,7 @@ static bool _parseRule(json &r,ZT_VirtualNetworkRule &rule)
 	} else if (t == "MATCH_RANDOM") {
 		rule.t |= ZT_NETWORK_RULE_MATCH_RANDOM;
 		rule.v.randomProbability = (uint32_t)(_jI(r["probability"],0ULL) & 0xffffffffULL);
+		return true;
 	} else if (t == "MATCH_TAGS_DIFFERENCE") {
 		rule.t |= ZT_NETWORK_RULE_MATCH_TAGS_DIFFERENCE;
 		rule.v.tag.id = (uint32_t)(_jI(r["id"],0ULL) & 0xffffffffULL);

+ 1 - 0
node/Network.cpp

@@ -111,6 +111,7 @@ static const void _dumpFilterTrace(const char *ruleName,uint8_t thisSetMatches,b
 	);
 	if (msg)
 		printf("     +   (%s)" ZT_EOL_S,msg);
+	fflush(stdout);
 }
 #else
 #define FILTER_TRACE(f,...) {}