Skip to content
This repository was archived by the owner on May 23, 2023. It is now read-only.

Commit d8dea28

Browse files
network data cleared after router forms new partition (ARMmbed#1525)
removed network data from previous leader when router forms own partition.
1 parent 44a85e5 commit d8dea28

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

source/6LoWPAN/Thread/thread_leader_service.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1257,6 +1257,9 @@ static int thread_leader_service_leader_init(protocol_interface_info_entry_t *cu
12571257
{
12581258
//Clean All allocated stuff's
12591259
thread_info_t *thread_info = cur->thread_info;
1260+
// mark and delete previous leader network data information
1261+
thread_network_data_router_id_mark_delete(&thread_info->networkDataStorage,thread_router_addr_from_id(cur->thread_info->thread_leader_data->leaderRouterId), true);
1262+
thread_network_data_router_id_free(&thread_info->networkDataStorage, false, cur);
12601263
thread_leader_service_leader_data_free(thread_info);
12611264

12621265
thread_info->rfc6775 = false;

0 commit comments

Comments
 (0)