Skip to content

Commit 01058c0

Browse files
Fix for valid lifetime for slaac based address. (#2071)
1 parent ed4d0c0 commit 01058c0

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

source/6LoWPAN/ws/ws_bbr_api.c

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,15 @@ static void ws_bbr_rpl_status_check(protocol_interface_info_entry_t *cur)
366366

367367
if (configuration & BBR_GUA_C) {
368368
// Add also global prefix and route to RPL
369-
rpl_control_update_dodag_prefix(protocol_6lowpan_rpl_root_dodag, global_id, 64, t_flags, 0, 0, false);
369+
uint32_t valid_lifetime;
370+
if (t_flags & PIO_A) {
371+
valid_lifetime = 7200;
372+
} else {
373+
valid_lifetime = 0;
374+
}
375+
376+
rpl_control_update_dodag_prefix(protocol_6lowpan_rpl_root_dodag, global_id, 64, t_flags, valid_lifetime, valid_lifetime, false);
377+
370378
}
371379
if (configuration & BBR_GUA_ROUTE) {
372380
// Add also global prefix and route to RPL

0 commit comments

Comments
 (0)