If we can't update the ARP table, broadcast the reply.

Some systems don't like this, but it works for others.

The real solution for *BSD is to open a BPF socket, and create
the packets ourselves.  That's a bit harder.