Skip to content

Commit 7327652

Browse files
bbr start called after seq number updated. (ARMmbed#1875)
1 parent 98be8b2 commit 7327652

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

source/6LoWPAN/Thread/thread_extension_bbr.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1441,14 +1441,17 @@ int thread_extension_bbr_address_set(int8_t interface_id, const uint8_t *addr_pt
14411441
int thread_extension_bbr_sequence_number_set(int8_t interface_id, uint8_t seq_number)
14421442
{
14431443
thread_pbbr_t *this = thread_bbr_find_by_interface(interface_id);
1444-
14451444
if (!this) {
14461445
return -1;
14471446
}
14481447
if (seq_number) {
14491448
this->sequence_number = --seq_number;
14501449
}
1451-
1450+
if(this->backbone_interface_id < 0 || !this->pbbr_started) {
1451+
// it is ok to change seq number before the start of pbbr
1452+
return 0;
1453+
}
1454+
thread_extension_bbr_pbbr_start(this);
14521455
return 0;
14531456
}
14541457

0 commit comments

Comments
 (0)