Using #include <linux/if.h> conflicts with other libraries and code that use #include <net/if.h>

User space applications on Linux should use #include <net/if.h> instead of #include <linux/if.h>, which is intended for kernel level.

Including linux/if.h conflicts easily with everything that uses net/if.h such as Boost.Asio.