From 439250701949f9fd85b326125efa9ba2dd673cdb Mon Sep 17 00:00:00 2001 From: Simon Duquennoy Date: Wed, 27 Apr 2016 14:19:26 +0200 Subject: [PATCH] RPL: do not add K flag to no-path DAO as we discard the ACK anyway --- core/net/rpl/rpl-icmp6.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/net/rpl/rpl-icmp6.c b/core/net/rpl/rpl-icmp6.c index 0f20ddb67..c6f9e160d 100644 --- a/core/net/rpl/rpl-icmp6.c +++ b/core/net/rpl/rpl-icmp6.c @@ -1050,7 +1050,9 @@ dao_output_target_seq(rpl_parent_t *parent, uip_ipaddr_t *prefix, buffer[pos] |= RPL_DAO_D_FLAG; #endif /* RPL_DAO_SPECIFY_DAG */ #if RPL_WITH_DAO_ACK - buffer[pos] |= RPL_DAO_K_FLAG; + if(lifetime != RPL_ZERO_LIFETIME) { + buffer[pos] |= RPL_DAO_K_FLAG; + } #endif /* RPL_WITH_DAO_ACK */ ++pos; buffer[pos++] = 0; /* reserved */