Skip to content

Commit 7b7e67c

Browse files
author
Juha Heiskanen
committed
MPL SEED ID compres disable for wi-sun.
Change-Id: I936e8dd4f4c00cebd687f5e7d6c9af742407be78
1 parent 345c34f commit 7b7e67c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

source/MPL/mpl.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
#include "Service_Libs/Trickle/trickle.h"
3434
#include "6LoWPAN/MAC/mac_helper.h"
3535
#include "6LoWPAN/Thread/thread_common.h"
36+
#include "6LoWPAN/ws/ws_common.h"
3637
#include "MPL/mpl.h"
3738

3839
#define TRACE_GROUP "mpl"
@@ -1105,7 +1106,8 @@ static buffer_t *mpl_exthdr_provider(buffer_t *buf, ipv6_exthdr_stage_t stage, i
11051106

11061107
/* "Compress" seed ID if it's the IPv6 source address */
11071108
/* (For Thread, also compress if source is the 16-bit address) */
1108-
if (seed_id_len == 16 && addr_ipv6_equal(seed_id, buf->src_sa.address)) {
1109+
/* (For Wi-sun, not support seed id address compression */
1110+
if (!ws_info(buf->interface) && seed_id_len == 16 && addr_ipv6_equal(seed_id, buf->src_sa.address)) {
11091111
seed_id_len = 0;
11101112
} else if (seed_id_len == 2 && thread_addr_is_mesh_local_16(buf->src_sa.address, buf->interface) &&
11111113
seed_id[0] == buf->src_sa.address[14] && seed_id[1] == buf->src_sa.address[15]) {

0 commit comments

Comments
 (0)