aboutsummaryrefslogtreecommitdiffstats
path: root/src/dpi_node.c
diff options
context:
space:
mode:
authorJunfeng Wang <drenfong.wang@intel.com>2019-09-09 08:13:54 -0400
committerJunfeng Wang <drenfong.wang@intel.com>2019-09-09 08:43:57 -0400
commitfc48eef0ef72c8fd7ebd55f9692b6a83695ec405 (patch)
tree8ee3aa96cdb90d7507cf4f42b740dc09142009fb /src/dpi_node.c
parent2234c30a625ec2c38f7fb9d0c7e7ddd02a0f038f (diff)
modify source codev0.0
1. add CMakeList for udpi 2. modify code to make it can be compiled without vpp source code Change-Id: Iabb7337a0db95d981f4ecc4e3e0cc3a3545dd5cf Signed-off-by: Junfeng Wang <drenfong.wang@intel.com>
Diffstat (limited to 'src/dpi_node.c')
-rw-r--r--src/dpi_node.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/dpi_node.c b/src/dpi_node.c
index 2e86c65..33774e9 100644
--- a/src/dpi_node.c
+++ b/src/dpi_node.c
@@ -22,11 +22,11 @@
#include <vppinfra/pool.h>
#include <vppinfra/vec.h>
#include <vnet/plugin/plugin.h>
-#include <vpp/app/version.h>
+//#include <vpp/app/version.h>
#include <vnet/flow/flow.h>
#include <vnet/tcp/tcp_packet.h>
-#include <dpi/dpi.h>
+#include "dpi.h"
vlib_node_registration_t dpi4_input_node;
vlib_node_registration_t dpi6_input_node;
@@ -535,7 +535,6 @@ dpi_input_inline (vlib_main_t * vm,
u16 dst_port = 0;
segment *seg = 0;
segment *prev_seg = 0;
- int rv;
bi0 = to_next[0] = from[0];
b0 = vlib_get_buffer (vm, bi0);
@@ -547,7 +546,6 @@ dpi_input_inline (vlib_main_t * vm,
ip4_main_t *im4 = &ip4_main;
fib_index0 = vec_elt (im4->fib_index_by_sw_if_index,
vnet_buffer(b0)->sw_if_index[VLIB_RX]);
- rv =
parse_ip4_packet_and_lookup(ip40, fib_index0, &key40,
&not_found0, &flow_id0);
}
@@ -557,14 +555,10 @@ dpi_input_inline (vlib_main_t * vm,
ip6_main_t *im6 = &ip6_main;
fib_index0 = vec_elt (im6->fib_index_by_sw_if_index,
vnet_buffer(b0)->sw_if_index[VLIB_RX]);
- rv =
parse_ip6_packet_and_lookup(ip60, fib_index0, &key60,
&not_found0, &flow_id0);
}
- if (!rv)
- goto enqueue0;
-
is_reverse0 = (u8)((flow_id0 >> 63) & 0x1);
flow_index0 = (u32)(flow_id0 & (u32)(~0));
flow0 = pool_elt_at_index (dm->dpi_flows, flow_index0);