]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lwip.git/commitdiff
Fix bug #36391 - inet6_addr_to_ip6addr()
authorIvan Delamer <delamer@inicotech.com>
Fri, 4 May 2012 23:33:06 +0000 (17:33 -0600)
committerIvan Delamer <delamer@inicotech.com>
Fri, 4 May 2012 23:33:06 +0000 (17:33 -0600)
Change-Id: I2ab73901a8552e3c247d95985f6ce5d6ef7d4599

src/include/ipv6/lwip/inet6.h

index d98000609168182233d514401937441034ccbeec..dbf98df01ca04a82417b69616b317f06b93bee8d 100644 (file)
@@ -70,9 +70,9 @@ struct in6_addr {
                                                                  (target_in6addr)->un.u32_addr[2] = (source_ip6addr)->addr[2]; \
                                                                  (target_in6addr)->un.u32_addr[3] = (source_ip6addr)->addr[3];}
 #define inet6_addr_to_ip6addr(target_ip6addr, source_in6addr)   {(target_ip6addr)->addr[0] = (source_in6addr)->un.u32_addr[0]; \
-                                                                 (target_ip6addr)->addr[0] = (source_in6addr)->un.u32_addr[0]; \
-                                                                 (target_ip6addr)->addr[0] = (source_in6addr)->un.u32_addr[0]; \
-                                                                 (target_ip6addr)->addr[0] = (source_in6addr)->un.u32_addr[0];}
+                                                                 (target_ip6addr)->addr[1] = (source_in6addr)->un.u32_addr[1]; \
+                                                                 (target_ip6addr)->addr[2] = (source_in6addr)->un.u32_addr[2]; \
+                                                                 (target_ip6addr)->addr[3] = (source_in6addr)->un.u32_addr[3];}
 /* ATTENTION: the next define only works because both in6_addr and ip6_addr_t are an u32_t[4] effectively! */
 #define inet6_addr_to_ip6addr_p(target_ip6addr_p, source_in6addr)   ((target_ip6addr_p) = (ip6_addr_t*)(source_in6addr))