diff --git a/subsys/net/ip/6lo.c b/subsys/net/ip/6lo.c index 923c6127b11..ab53cb9b7db 100644 --- a/subsys/net/ip/6lo.c +++ b/subsys/net/ip/6lo.c @@ -918,6 +918,12 @@ static inline u8_t uncompress_sa_ctx(struct net_pkt *pkt, } switch (CIPHC[1] & NET_6LO_IPHC_SAM_11) { + case NET_6LO_IPHC_SAM_00: + NET_DBG("SAM_00 full src addr inlined"); + + memcpy(ipv6->src.s6_addr, &CIPHC[offset], 16); + offset += 16; + break; case NET_6LO_IPHC_SAM_01: NET_DBG("SAM_01 last 64 bits are inlined");