aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2019-06-11 18:18:48 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2019-06-11 18:18:48 +0200
commit72f12acb6bc81f5150b7b3141f367840a8c0b9c2 (patch)
tree3ecc96bec7d05bae1ec73b601d88e83020c3af93
parentd378fa170ac7c63b05b8bf06dbc7e262e5b52a3d (diff)
downloadbusybox-w32-72f12acb6bc81f5150b7b3141f367840a8c0b9c2.tar.gz
busybox-w32-72f12acb6bc81f5150b7b3141f367840a8c0b9c2.tar.bz2
busybox-w32-72f12acb6bc81f5150b7b3141f367840a8c0b9c2.zip
udhcpc6: fix aliasing warning
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--networking/udhcp/d6_dhcpc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/networking/udhcp/d6_dhcpc.c b/networking/udhcp/d6_dhcpc.c
index 422b88882..4eb7ae1c1 100644
--- a/networking/udhcp/d6_dhcpc.c
+++ b/networking/udhcp/d6_dhcpc.c
@@ -643,7 +643,7 @@ static NOINLINE int send_d6_discover(uint32_t xid, struct in6_addr *requested_ip
643 client6_data.ia_na = xzalloc(len); 643 client6_data.ia_na = xzalloc(len);
644 client6_data.ia_na->code = D6_OPT_IA_NA; 644 client6_data.ia_na->code = D6_OPT_IA_NA;
645 client6_data.ia_na->len = len - 4; 645 client6_data.ia_na->len = len - 4;
646 *(uint32_t*)client6_data.ia_na->data = rand(); /* IAID */ 646 *(bb__aliased_uint32_t*)client6_data.ia_na->data = rand(); /* IAID */
647 if (requested_ipv6) { 647 if (requested_ipv6) {
648 struct d6_option *iaaddr = (void*)(client6_data.ia_na->data + 4+4+4); 648 struct d6_option *iaaddr = (void*)(client6_data.ia_na->data + 4+4+4);
649 iaaddr->code = D6_OPT_IAADDR; 649 iaaddr->code = D6_OPT_IAADDR;
@@ -661,7 +661,7 @@ static NOINLINE int send_d6_discover(uint32_t xid, struct in6_addr *requested_ip
661 client6_data.ia_pd = xzalloc(len); 661 client6_data.ia_pd = xzalloc(len);
662 client6_data.ia_pd->code = D6_OPT_IA_PD; 662 client6_data.ia_pd->code = D6_OPT_IA_PD;
663 client6_data.ia_pd->len = len - 4; 663 client6_data.ia_pd->len = len - 4;
664 *(uint32_t*)client6_data.ia_pd->data = rand(); /* IAID */ 664 *(bb__aliased_uint32_t*)client6_data.ia_pd->data = rand(); /* IAID */
665 opt_ptr = mempcpy(opt_ptr, client6_data.ia_pd, len); 665 opt_ptr = mempcpy(opt_ptr, client6_data.ia_pd, len);
666 } 666 }
667 667