summaryrefslogtreecommitdiff
path: root/controller
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2017-07-19 15:16:15 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2017-07-19 15:16:15 -0700
commite4823381c66917746abb0f8d13281d61daa2f112 (patch)
tree092703ecb1d825800deb00d19a7ae4317f8e2710 /controller
parent66feaeb51907514c3ccab3305d44ca5c69e7000a (diff)
downloadinfinitytier-e4823381c66917746abb0f8d13281d61daa2f112.tar.gz
infinitytier-e4823381c66917746abb0f8d13281d61daa2f112.zip
.
Diffstat (limited to 'controller')
-rw-r--r--controller/EmbeddedNetworkController.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/controller/EmbeddedNetworkController.cpp b/controller/EmbeddedNetworkController.cpp
index 1d03f67c..72d47622 100644
--- a/controller/EmbeddedNetworkController.cpp
+++ b/controller/EmbeddedNetworkController.cpp
@@ -1075,7 +1075,7 @@ unsigned int EmbeddedNetworkController::handleControlPlaneHttpDELETE(
void EmbeddedNetworkController::handleRemoteTrace(const ZT_RemoteTrace &rt)
{
static volatile unsigned long idCounter = 0;
- char id[128];
+ char id[128],tmp[128];
std::string k,v;
try {
@@ -1116,9 +1116,12 @@ void EmbeddedNetworkController::handleRemoteTrace(const ZT_RemoteTrace &rt)
}
}
- OSUtils::ztsnprintf(id,sizeof(id),"%.10llx-%.10llx-%.16llx-%.8lx",_signingId.address().toInt(),rt.origin,OSUtils::now(),++idCounter);
+ const uint64_t now = OSUtils::now();
+ OSUtils::ztsnprintf(id,sizeof(id),"%.10llx-%.10llx-%.16llx-%.8lx",_signingId.address().toInt(),rt.origin,now,++idCounter);
d["id"] = id;
d["objtype"] = "trace";
+ d["ts"] = now;
+ d["nodeId"] = Utils::hex10(rt.origin,tmp);
bool accept = true;
/*