User misconfiguration can introduce tunnel loops, which may lead to
kernel stack overflow. Prevent that by checking nesting levels and
dropping packets to be encapsulated, which is the same with current
practices for existing tunnel implementations.
PR: 278422
MFC after: 1 week