aboutsummaryrefslogtreecommitdiff
path: root/networking/udhcp/d6_packet.c
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2017-09-29 14:09:02 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2017-09-29 14:22:43 +0200
commit2b9acc60c0468379cd24d13bc9e3f3e50761c0c9 (patch)
treecc210e6cc6c63605bd7100ec3f516b62416b1f4e /networking/udhcp/d6_packet.c
parent0c4dbd481aedb5d22c1048e7f7eb547a3b5e50a5 (diff)
downloadbusybox-w32-2b9acc60c0468379cd24d13bc9e3f3e50761c0c9.tar.gz
busybox-w32-2b9acc60c0468379cd24d13bc9e3f3e50761c0c9.tar.bz2
busybox-w32-2b9acc60c0468379cd24d13bc9e3f3e50761c0c9.zip
udhcpc[6]: initialize entire sockaddr_ll
I see random field values like sll_hatype=0x267 when I strace. They seem to not matter, but just in case they sometimes do, let's at least have deterministic values (via memset(0)). function old new delta change_listen_mode 308 322 +14 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'networking/udhcp/d6_packet.c')
-rw-r--r--networking/udhcp/d6_packet.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/networking/udhcp/d6_packet.c b/networking/udhcp/d6_packet.c
index 79a0ac8a8..a0656c1da 100644
--- a/networking/udhcp/d6_packet.c
+++ b/networking/udhcp/d6_packet.c
@@ -75,6 +75,8 @@ int FAST_FUNC d6_send_raw_packet(
75 dest_sll.sll_family = AF_PACKET; 75 dest_sll.sll_family = AF_PACKET;
76 dest_sll.sll_protocol = htons(ETH_P_IPV6); 76 dest_sll.sll_protocol = htons(ETH_P_IPV6);
77 dest_sll.sll_ifindex = ifindex; 77 dest_sll.sll_ifindex = ifindex;
78 /*dest_sll.sll_hatype = ARPHRD_???;*/
79 /*dest_sll.sll_pkttype = PACKET_???;*/
78 dest_sll.sll_halen = 6; 80 dest_sll.sll_halen = 6;
79 memcpy(dest_sll.sll_addr, dest_arp, 6); 81 memcpy(dest_sll.sll_addr, dest_arp, 6);
80 82