diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2017-09-29 14:09:02 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2017-09-29 14:22:43 +0200 |
commit | 2b9acc60c0468379cd24d13bc9e3f3e50761c0c9 (patch) | |
tree | cc210e6cc6c63605bd7100ec3f516b62416b1f4e /networking/udhcp/packet.c | |
parent | 0c4dbd481aedb5d22c1048e7f7eb547a3b5e50a5 (diff) | |
download | busybox-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/packet.c')
-rw-r--r-- | networking/udhcp/packet.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/networking/udhcp/packet.c b/networking/udhcp/packet.c index 9e1b46d2f..44d9ceec7 100644 --- a/networking/udhcp/packet.c +++ b/networking/udhcp/packet.c | |||
@@ -129,6 +129,8 @@ int FAST_FUNC udhcp_send_raw_packet(struct dhcp_packet *dhcp_pkt, | |||
129 | dest_sll.sll_family = AF_PACKET; | 129 | dest_sll.sll_family = AF_PACKET; |
130 | dest_sll.sll_protocol = htons(ETH_P_IP); | 130 | dest_sll.sll_protocol = htons(ETH_P_IP); |
131 | dest_sll.sll_ifindex = ifindex; | 131 | dest_sll.sll_ifindex = ifindex; |
132 | /*dest_sll.sll_hatype = ARPHRD_???;*/ | ||
133 | /*dest_sll.sll_pkttype = PACKET_???;*/ | ||
132 | dest_sll.sll_halen = 6; | 134 | dest_sll.sll_halen = 6; |
133 | memcpy(dest_sll.sll_addr, dest_arp, 6); | 135 | memcpy(dest_sll.sll_addr, dest_arp, 6); |
134 | 136 | ||