X-Git-Url: https://oss.titaniummirror.com/gitweb/?p=tinyos-2.x.git;a=blobdiff_plain;f=support%2Fsdk%2Fc%2Fblip%2Flib6lowpan%2Flib6lowpanIP.c;h=d16f9bdd6e44a51b7a3efd22e9ffafaafa9ddccd;hp=2cf73577b8bcb7d42518e1574376d2dadcc33eee;hb=167699cbf159e22a08c14a46fd2c68c72b09c10a;hpb=7195b80d9bdc58ede68198716c5a619c6486278e diff --git a/support/sdk/c/blip/lib6lowpan/lib6lowpanIP.c b/support/sdk/c/blip/lib6lowpan/lib6lowpanIP.c index 2cf73577..d16f9bdd 100644 --- a/support/sdk/c/blip/lib6lowpan/lib6lowpanIP.c +++ b/support/sdk/c/blip/lib6lowpan/lib6lowpanIP.c @@ -620,8 +620,10 @@ void inet_pton6(char *addr, struct in6_addr *dest) { cur = 0; } p++; - if (*p == '\0') + if (*p == '\0') { + dest->s6_addr16[block++] = hton16(cur); return; + } if (*(p - 1) == ':' && *p == ':') { break; }