Rather than doing this, we should use 

#ifdef HAVE_NET_ETHERNET_H
#include <net/ethernet.h>
#endif 

etc.