浏览代码

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");