netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Missing INET6_PROTO_FINAL in l2tp_ip6_protocol?
@ 2016-05-21 12:50 Shmulik Ladkani
  2016-05-21 15:55 ` Hannes Frederic Sowa
  0 siblings, 1 reply; 5+ messages in thread
From: Shmulik Ladkani @ 2016-05-21 12:50 UTC (permalink / raw)
  To: netdev

Hi,

inet6_protocol's INET6_PROTO_FINAL flag denotes handler is expected not
to request resubmission for local delivery.

For an INET6_PROTO_FINAL handler, the following actions gets executed
prior delivery, in ip6_input_finish:

			nf_reset(skb);

			skb_postpull_rcsum(skb, skb_network_header(skb),
					   skb_network_header_len(skb));

For some reason, l2tp_ip6_protocol handler is NOT marked as
INET6_PROTO_FINAL. Probably an oversight.

Since 'l2tp_ip6_recv' never results in a resubmission, the above actions
are not applied to skbs passed to l2tp_ip6.

Any reason why l2tp_ip6_protocol should NOT be marked INET6_PROTO_FINAL?

What's the consequences not executing the above actions for l2tp_ip6
packets?

Thanks,
Shmulik

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-05-23 11:25 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-05-21 12:50 Missing INET6_PROTO_FINAL in l2tp_ip6_protocol? Shmulik Ladkani
2016-05-21 15:55 ` Hannes Frederic Sowa
2016-05-21 20:02   ` Shmulik Ladkani
2016-05-23 11:05     ` Hannes Frederic Sowa
2016-05-23 11:25       ` Shmulik Ladkani

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).