OBAMP: refresh tree link with parent
[olsrd.git] / lib / obamp / src / obamp.c
index 36d1414..abce31d 100644 (file)
@@ -1407,6 +1407,15 @@ tree_create(void *x)
     }
 
   }
+  else { //Refresh tree link with parent if existing
+       
+       struct in_addr zeros;
+       memset(&zeros,0,sizeof(struct in_addr));
+        
+        if (memcmp(&zeros, &myState->ParentId.v4, sizeof(struct in_addr)) != 0) {
+               tree_link_req(&myState->ParentId.v4);
+       }
+  }
 
   x = NULL;
 }