Преглед изворни кода

add a test for addnode with multithreading enabled (fix #947)

Julius Pfrommer пре 8 година
родитељ
комит
b0a23e7c41
1 измењених фајлова са 2 додато и 0 уклоњено
  1. 2 0
      src/server/ua_services_nodemanagement.c

+ 2 - 0
src/server/ua_services_nodemanagement.c

@@ -412,6 +412,8 @@ Service_AddNodes_existing(UA_Server *server, UA_Session *session, UA_Node *node,
                           const UA_NodeId *typeDefinition,
                           UA_InstantiationCallback *instantiationCallback,
                           UA_NodeId *addedNodeId) {
+    UA_ASSERT_RCU_LOCKED();
+
     /* Check the namespaceindex */
     if(node->nodeId.namespaceIndex >= server->namespacesSize) {
         UA_LOG_DEBUG_SESSION(server->config.logger, session, "AddNodes: Namespace invalid");