1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-27 07:21:18 +01:00

sixlowpan: iphc: minor optimizations

This commit is contained in:
test 2015-11-23 13:17:23 +01:00
parent 3e7753bff4
commit db7e8a7b37

View File

@ -313,11 +313,8 @@ size_t gnrc_sixlowpan_iphc_decode(gnrc_pktsnip_t *ipv6, gnrc_pktsnip_t *pkt, siz
ipv6_addr_set_unspecified(&ipv6_hdr->dst);
ipv6_hdr->dst.u8[0] = 0xff;
ipv6_hdr->dst.u8[1] = iphc_hdr[payload_offset++];
ipv6_hdr->dst.u8[11] = iphc_hdr[payload_offset++];
ipv6_hdr->dst.u8[12] = iphc_hdr[payload_offset++];
ipv6_hdr->dst.u8[13] = iphc_hdr[payload_offset++];
ipv6_hdr->dst.u8[14] = iphc_hdr[payload_offset++];
ipv6_hdr->dst.u8[15] = iphc_hdr[payload_offset++];
memcpy(ipv6_hdr->dst.u8 + 11, iphc_hdr + payload_offset, 5);
payload_offset += 5;
break;
case IPHC_M_DAC_DAM_M_32:
@ -325,9 +322,8 @@ size_t gnrc_sixlowpan_iphc_decode(gnrc_pktsnip_t *ipv6, gnrc_pktsnip_t *pkt, siz
ipv6_addr_set_unspecified(&ipv6_hdr->dst);
ipv6_hdr->dst.u8[0] = 0xff;
ipv6_hdr->dst.u8[1] = iphc_hdr[payload_offset++];
ipv6_hdr->dst.u8[13] = iphc_hdr[payload_offset++];
ipv6_hdr->dst.u8[14] = iphc_hdr[payload_offset++];
ipv6_hdr->dst.u8[15] = iphc_hdr[payload_offset++];
memcpy(ipv6_hdr->dst.u8 + 13, iphc_hdr + payload_offset, 3);
payload_offset += 3;
break;
case IPHC_M_DAC_DAM_M_8: