X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Flinux-cp%2Flcp_adj.c;h=bfbc2fec913f3c6188e9cbe56ece93eef7465322;hb=959613b5d7fbb8fadcd96853585268ffc33b3593;hp=cbeb91a75a11541060f3dd946323b4284988c237;hpb=1ef38743fd1499d41cb5e5a6a8e8529fe10393d1;p=vpp.git diff --git a/src/plugins/linux-cp/lcp_adj.c b/src/plugins/linux-cp/lcp_adj.c index cbeb91a75a1..bfbc2fec913 100644 --- a/src/plugins/linux-cp/lcp_adj.c +++ b/src/plugins/linux-cp/lcp_adj.c @@ -14,6 +14,8 @@ */ #include + +#include #include #include @@ -133,9 +135,19 @@ lcp_adj_delegate_adj_created (adj_index_t ai) lcp_adj_kv_t kv; index_t lai = INDEX_INVALID; lcp_adj_key_t *adj_key; + index_t lipi; + lcp_itf_pair_t *lip; adj = adj_get (ai); + lipi = lcp_itf_pair_find_by_phy (adj->rewrite_header.sw_if_index); + if (lipi == INDEX_INVALID) + return; + + lip = lcp_itf_pair_get (lipi); + if (lip->lip_host_type == LCP_ITF_HOST_TUN) + return; + if (IP_LOOKUP_NEXT_REWRITE == adj->lookup_next_index) { lcp_adj_mk_key_adj (adj, &kv.k);