diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2019-06-11 18:18:48 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2019-06-11 18:18:48 +0200 |
commit | 72f12acb6bc81f5150b7b3141f367840a8c0b9c2 (patch) | |
tree | 3ecc96bec7d05bae1ec73b601d88e83020c3af93 | |
parent | d378fa170ac7c63b05b8bf06dbc7e262e5b52a3d (diff) | |
download | busybox-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.c | 4 |
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 | ||