summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2019-06-17 15:23:52 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2019-06-17 15:23:52 -0700
commite2900f4f3c8631e6d777de7c4f79f9c5cb1d1fec (patch)
tree0ece7cd5ce667452eebffec20ba04532af67a41a
parentaa831dd843f21c092e99cbdd37496b2c668f4598 (diff)
downloadinfinitytier-e2900f4f3c8631e6d777de7c4f79f9c5cb1d1fec.tar.gz
infinitytier-e2900f4f3c8631e6d777de7c4f79f9c5cb1d1fec.zip
Fix valgrind warning... not sure if it is an actual issue.
-rw-r--r--node/CertificateOfOwnership.hpp27
-rw-r--r--node/Network.cpp2
2 files changed, 9 insertions, 20 deletions
diff --git a/node/CertificateOfOwnership.hpp b/node/CertificateOfOwnership.hpp
index bae7ef2f..fdffec3b 100644
--- a/node/CertificateOfOwnership.hpp
+++ b/node/CertificateOfOwnership.hpp
@@ -67,29 +67,18 @@ public:
THING_IPV6_ADDRESS = 3
};
- CertificateOfOwnership() :
- _networkId(0),
- _ts(0),
- _flags(0),
- _id(0),
- _thingCount(0)
+ CertificateOfOwnership()
{
- memset(_thingTypes,0,sizeof(_thingTypes));
- memset(_thingValues,0,sizeof(_thingValues));
- memset(_signature.data,0,sizeof(_signature.data));
+ memset(reinterpret_cast<void *>(this),0,sizeof(CertificateOfOwnership));
}
- CertificateOfOwnership(const uint64_t nwid,const int64_t ts,const Address &issuedTo,const uint32_t id) :
- _networkId(nwid),
- _ts(ts),
- _flags(0),
- _id(id),
- _thingCount(0),
- _issuedTo(issuedTo)
+ CertificateOfOwnership(const uint64_t nwid,const int64_t ts,const Address &issuedTo,const uint32_t id)
{
- memset(_thingTypes,0,sizeof(_thingTypes));
- memset(_thingValues,0,sizeof(_thingValues));
- memset(_signature.data,0,sizeof(_signature.data));
+ memset(reinterpret_cast<void *>(this),0,sizeof(CertificateOfOwnership));
+ _networkId = nwid;
+ _ts = ts;
+ _id = id;
+ _issuedTo = issuedTo;
}
inline uint64_t networkId() const { return _networkId; }
diff --git a/node/Network.cpp b/node/Network.cpp
index 9f78ec68..1e151b61 100644
--- a/node/Network.cpp
+++ b/node/Network.cpp
@@ -1036,7 +1036,7 @@ int Network::setConfiguration(void *tPtr,const NetworkConfig &nconf,bool saveToD
_portError = RR->node->configureVirtualNetworkPort(tPtr,_id,&_uPtr,(oldPortInitialized) ? ZT_VIRTUAL_NETWORK_CONFIG_OPERATION_CONFIG_UPDATE : ZT_VIRTUAL_NETWORK_CONFIG_OPERATION_UP,&ctmp);
if (saveToDisk) {
- Dictionary<ZT_NETWORKCONFIG_DICT_CAPACITY> *d = new Dictionary<ZT_NETWORKCONFIG_DICT_CAPACITY>();
+ Dictionary<ZT_NETWORKCONFIG_DICT_CAPACITY> *const d = new Dictionary<ZT_NETWORKCONFIG_DICT_CAPACITY>();
try {
if (nconf.toDictionary(*d,false)) {
uint64_t tmp[2];