From: Simon Kelley Date: Fri, 23 May 2014 19:44:59 +0000 (+0100) Subject: LOG error of ARP-injection fails. X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2f4c4b6076885536839fb16942b10f2c4efa8f44;p=people%2Fms%2Fdnsmasq.git LOG error of ARP-injection fails. --- diff --git a/src/dhcp.c b/src/dhcp.c index 92ea92b..9463e23 100644 --- a/src/dhcp.c +++ b/src/dhcp.c @@ -404,7 +404,8 @@ void dhcp_packet(time_t now, int pxe_fd) memcpy(arp_req.arp_ha.sa_data, mess->chaddr, mess->hlen); /* interface name already copied in */ arp_req.arp_flags = ATF_COM; - ioctl(daemon->dhcpfd, SIOCSARP, &arp_req); + if (ioctl(daemon->dhcpfd, SIOCSARP, &arp_req) == -1) + my_syslog(MS_DHCP | LOG_ERR, _("ARP-cache injection failed: %s"), strerror(errno)); } #elif defined(HAVE_SOLARIS_NETWORK) else if ((ntohs(mess->flags) & 0x8000) || mess->hlen != ETHER_ADDR_LEN || mess->htype != ARPHRD_ETHER)