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