소스 검색

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