Browse Source

removing 2 small memleaks

Stasik0 10 years ago
parent
commit
dd6dc2a341
2 changed files with 3 additions and 7 deletions
  1. 3 0
      examples/networklayer_tcp.c
  2. 0 7
      src/server/ua_server.c

+ 3 - 0
examples/networklayer_tcp.c

@@ -377,6 +377,9 @@ static UA_Int32 NetworkLayerTCP_stop(NetworkLayerTCP * layer, UA_WorkItem **work
 }
 
 static void NetworkLayerTCP_delete(NetworkLayerTCP *layer) {
+	for(UA_Int32 i=0;i<layer->conLinksSize;++i){
+		free(layer->conLinks[i].connection);
+	}
 	free(layer->conLinks);
 	free(layer);
 }

+ 0 - 7
src/server/ua_server.c

@@ -709,13 +709,6 @@ UA_Server * UA_Server_new(void) {
                       &UA_EXPANDEDNODEID_STATIC(0, UA_NS0ID_BASEDATATYPE),
                       &UA_NODEID_STATIC(0, UA_NS0ID_ORGANIZES));
 
-    UA_DataTypeNode *baseDataTypeNode = UA_DataTypeNode_new();
-    baseDataTypeNode->nodeId.identifier.numeric = UA_NS0ID_BASEDATATYPE;
-    COPYNAMES(baseDataTypeNode, "BaseDataType");
-    UA_Server_addNode(server, (UA_Node*)baseDataTypeNode,
-                      &UA_EXPANDEDNODEID_STATIC(0, UA_NS0ID_BASEDATATYPE),
-                      &UA_NODEID_STATIC(0, UA_NS0ID_ORGANIZES));
-
     UA_DataTypeNode *diagnosticInfoNode = UA_DataTypeNode_new();
     diagnosticInfoNode->nodeId.identifier.numeric = UA_NS0ID_DIAGNOSTICINFO;
     COPYNAMES(diagnosticInfoNode, "DiagnosticInfo");