On 6/14/17 11:11 AM, Krister Johansen wrote: > I did try to fix this up as part of bringing this patch up to date, > since it was one of the concerns that David raised too. I believe the > problem that I ran into was that IPPROTO_MPLS wasn't defined in all > versions of the headers where I tried to include them, and by bringing > in in.h, I also managed to get a bunch of errors around re-definition of > other symbols. > > That said, I don't believe that 137 as the IPPROTO_MPLS value should > change anytime soon. It's defined in RFC 4023. > > https://tools.ietf.org/html/rfc4023 > > However, if this is still seems problematic, I can take another shot at > attempting to clean this up further.
IPPROTO_MPLS is defined in include/linux/in.h in iproute2.