diff options
author | Jakub Grajciar <jgrajcia@cisco.com> | 2019-05-27 12:23:57 +0200 |
---|---|---|
committer | Damjan Marion <dmarion@me.com> | 2019-05-28 15:35:54 +0000 |
commit | f34f1a424ec9d01533c9979863ac259623d05740 (patch) | |
tree | 17c65325e69d5b21e65a48e7f89fe005312398f5 /src/vnet/l2tp/l2tp.c | |
parent | a618e2082dfcda0aedba19b80e50e29667740602 (diff) |
l2tp: l2tp-decap-local don't accept packets unless configured
Change-Id: I2e48eb772dc44912192d0684b8ee631d8d975e9e
Signed-off-by: Jakub Grajciar <jgrajcia@cisco.com>
Diffstat (limited to 'src/vnet/l2tp/l2tp.c')
-rw-r--r-- | src/vnet/l2tp/l2tp.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/vnet/l2tp/l2tp.c b/src/vnet/l2tp/l2tp.c index 6758db39c17..42ecfa619a5 100644 --- a/src/vnet/l2tp/l2tp.c +++ b/src/vnet/l2tp/l2tp.c @@ -399,6 +399,12 @@ create_l2tpv3_ipv6_tunnel (l2t_main_t * lm, if (sw_if_index) *sw_if_index = hi->sw_if_index; + if (!lm->proto_registered) + { + ip6_register_protocol (IP_PROTOCOL_L2TP, l2t_decap_local_node.index); + lm->proto_registered = true; + } + return 0; } @@ -729,9 +735,10 @@ l2tp_init (vlib_main_t * vm) pi = ip_get_protocol_info (im, IP_PROTOCOL_L2TP); pi->unformat_pg_edit = unformat_pg_l2tp_header; + lm->proto_registered = false; + /* insure these nodes are included in build */ l2tp_encap_init (vm); - l2tp_decap_init (); return 0; } |