Browse Source

Rename newEntry that produces shadow errors in some compilers

The newEntry variable in UA_NodeMap_insertNode is named the same as
a function which produces shadow errors in some compilers. Now, the name
is similar to UA_NodeMap_replaceNode
Jose Cabral 5 years ago
parent
commit
c99b75b6b0
1 changed files with 5 additions and 5 deletions
  1. 5 5
      plugins/ua_nodestore_default.c

+ 5 - 5
plugins/ua_nodestore_default.c

@@ -394,11 +394,11 @@ UA_NodeMap_insertNode(void *context, UA_Node *node,
     }
 
     /* Insert the node */
-    UA_NodeMapEntry *oldEntry = *slot;
-    UA_NodeMapEntry *newEntry = container_of(node, UA_NodeMapEntry, node);
-    if(oldEntry > UA_NODEMAP_TOMBSTONE ||
-       UA_atomic_cmpxchg((void**)slot, oldEntry,
-                         newEntry) != oldEntry) {
+    UA_NodeMapEntry *oldEntryContainer = *slot;
+    UA_NodeMapEntry *newEntryContainer = container_of(node, UA_NodeMapEntry, node);
+    if(oldEntryContainer > UA_NODEMAP_TOMBSTONE ||
+       UA_atomic_cmpxchg((void**)slot, oldEntryContainer,
+                         newEntryContainer) != oldEntryContainer) {
         deleteEntry(container_of(node, UA_NodeMapEntry, node));
         END_CRITSECT(ns);
         return UA_STATUSCODE_BADNODEIDEXISTS;