Thu, Apr 02, 2015 at 08:39:32AM +0200, Sven Eckelmann wrote: > > Moving linux/types.h to packet.h does make sense I think. > > However, it also brings linux/if_ether.h there, which immediately > > makes musl support difficult. Maybe even impractical. > > The maintainers rejected the use of __KERNEL__ checks when Markus Pargmann > wanted to use them [1]. So I may have to modify my patch to move bitops and > if_ether.h back to main.h. Maybe you can try to modify your packet.h as seen > in the new version of "[PATCHv3 2/4] batman-adv: Add required to includes to > all files" which I will send in some minutes. Would be nice when this version > + your linux/if_ether.h -> netinet/if_ether.h would work with musl.
Not only it works, it also turns out to be shortest musl-fixes patch so far. With linux/types.h in packet.h, I only need to replace linux/if_ether.h with netinet/if_ether.h to get a successful musl build.
