X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=support%2Fsdk%2Fc%2Fblip%2Flib6lowpan%2Flib6lowpanIP.c;h=54a70e89e5627dc71ce25b4759ab0c08c8483392;hb=e1526e289da030ff214b8ee978c564289a207a53;hp=9fb8cea3aeff883114e0a570a04b73514f89236c;hpb=82bee1ef3f15d5154f09e150eef5b7c65bb973cc;p=tinyos-2.x.git diff --git a/support/sdk/c/blip/lib6lowpan/lib6lowpanIP.c b/support/sdk/c/blip/lib6lowpan/lib6lowpanIP.c index 9fb8cea3..54a70e89 100644 --- a/support/sdk/c/blip/lib6lowpan/lib6lowpanIP.c +++ b/support/sdk/c/blip/lib6lowpan/lib6lowpanIP.c @@ -192,12 +192,11 @@ static inline int decompressAddress(uint8_t dispatch, uint16_t src, uint8_t addr void adjustPlen(struct ip6_hdr *ip, unpack_info_t *u_info) { uint16_t adjust_amt = u_info->payload_offset; - /* - switch (u_info->nxt_hdr) { + + switch (ip->nxt_hdr) { case IANA_UDP: adjust_amt -= sizeof(struct udp_hdr); break; } - */ ip->plen = htons(ntohs(ip->plen) - adjust_amt); } @@ -334,7 +333,7 @@ uint8_t *unpackHeaders(packed_lowmsg_t *pkt, unpack_info_t *u_info, dest += sizeof(struct udp_hdr); u_info->nxt_hdr = IANA_UDP; - // u_info->payload_offset += sizeof(struct udp_hdr); + u_info->payload_offset += sizeof(struct udp_hdr); u_info->transport_ptr = (uint8_t *)udp; } else {