X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gdhcp%2Fipv4ll.c;h=4c0957220c0515daefdeca86a757bd404b69b51d;hb=d997ab9aa2dab15d486b3836e5dc04ae23fefdc0;hp=b35626d19af6f957497106d5428d2dc73f3cfd02;hpb=c94b607044db60e5ff6a4b0a861a90bee35b3bc0;p=framework%2Fconnectivity%2Fconnman.git diff --git a/gdhcp/ipv4ll.c b/gdhcp/ipv4ll.c index b35626d..4c09572 100644 --- a/gdhcp/ipv4ll.c +++ b/gdhcp/ipv4ll.c @@ -79,7 +79,7 @@ int ipv4ll_send_arp_packet(uint8_t* source_eth, uint32_t source_ip, uint32_t ip_target; int fd, n; - fd = socket(PF_PACKET, SOCK_DGRAM, htons(ETH_P_ARP)); + fd = socket(PF_PACKET, SOCK_DGRAM | SOCK_CLOEXEC, htons(ETH_P_ARP)); if (fd < 0) return -errno; @@ -122,7 +122,7 @@ int ipv4ll_arp_socket(int ifindex) { int fd; struct sockaddr_ll sock; - fd = socket(PF_PACKET, SOCK_DGRAM, htons(ETH_P_ARP)); + fd = socket(PF_PACKET, SOCK_DGRAM | SOCK_CLOEXEC, htons(ETH_P_ARP)); if (fd < 0) return fd;