summaryrefslogtreecommitdiff
path: root/controller/EmbeddedNetworkController.cpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2016-08-25 10:46:03 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2016-08-25 10:46:03 -0700
commit6ecb42b031b25531757a34cf9f327b30d1329c4e (patch)
tree0687b1c366ce5547abf50ca33a940e480f0c7861 /controller/EmbeddedNetworkController.cpp
parent584228b2b5ff91a3db4699174bbefe1540d4ce59 (diff)
downloadinfinitytier-6ecb42b031b25531757a34cf9f327b30d1329c4e.tar.gz
infinitytier-6ecb42b031b25531757a34cf9f327b30d1329c4e.zip
docs and null check in controller code
Diffstat (limited to 'controller/EmbeddedNetworkController.cpp')
-rw-r--r--controller/EmbeddedNetworkController.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/controller/EmbeddedNetworkController.cpp b/controller/EmbeddedNetworkController.cpp
index 69585d00..e98e4d6d 100644
--- a/controller/EmbeddedNetworkController.cpp
+++ b/controller/EmbeddedNetworkController.cpp
@@ -1082,7 +1082,8 @@ unsigned int EmbeddedNetworkController::handleControlPlaneHttpPOST(
_writeJson(_memberJP(nwid,Address(address),true).c_str(),member);
- _node->pushNetworkRefresh(address,nwid,(const uint64_t *)0,(const uint64_t *)0,0);
+ if (_node)
+ _node->pushNetworkRefresh(address,nwid,(const uint64_t *)0,(const uint64_t *)0,0);
// Add non-persisted fields
member["clock"] = now;
@@ -1128,7 +1129,9 @@ unsigned int EmbeddedNetworkController::handleControlPlaneHttpPOST(
te.test = test;
te.jsonResults = "";
- _node->circuitTestBegin(test,&(EmbeddedNetworkController::_circuitTestCallback));
+ if (_node)
+ _node->circuitTestBegin(test,&(EmbeddedNetworkController::_circuitTestCallback));
+ else return 500;
char json[1024];
Utils::snprintf(json,sizeof(json),"{\"testId\":\"%.16llx\"}",test->testId);