+Fix regression on Linux for sending packets over non Ethernet devices.
define ARPHRD_IEEE1394 if it doesn not exist, like for Linux-2.4 kernels.
dhcpcd-3.0.12
sll.sll_family = AF_PACKET;
sll.sll_protocol = htons (type);
sll.sll_ifindex = if_nametoindex (iface->name);
- sll.sll_halen = iface->hwlen;
- memset(sll.sll_addr, 0xff, sizeof (sll.sll_addr));
+ sll.sll_halen = ETHER_ADDR_LEN;
+ memset(sll.sll_addr, 0xff, ETHER_ADDR_LEN);
if ((retval = sendto (iface->fd, data, len, 0, (struct sockaddr *) &sll,
sizeof (struct sockaddr_ll))) < 0)