From: Daniel Wagner <daniel.wag...@bmw-carit.de>

All members of the socket variable should be initialized corretly.

Reported by coverty.
---
 gdhcp/ipv4ll.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gdhcp/ipv4ll.c b/gdhcp/ipv4ll.c
index 033ef81..9bf52b0 100644
--- a/gdhcp/ipv4ll.c
+++ b/gdhcp/ipv4ll.c
@@ -122,10 +122,13 @@ int ipv4ll_arp_socket(int ifindex)
 {
        int fd;
        struct sockaddr_ll sock;
+
        fd = socket(PF_PACKET, SOCK_DGRAM | SOCK_CLOEXEC, htons(ETH_P_ARP));
        if (fd < 0)
                return fd;
 
+       memset(&sock, 0, sizeof(sock));
+
        sock.sll_family = AF_PACKET;
        sock.sll_protocol = htons(ETH_P_ARP);
        sock.sll_ifindex = ifindex;
-- 
1.8.4.474.g128a96c

_______________________________________________
connman mailing list
connman@connman.net
https://lists.connman.net/mailman/listinfo/connman

Reply via email to