Use edge-triggered epoll on Linux.
si_addr_lsb is fairly new; only copy if defined.