tcp_stream_close issue fixed, added tcp_stream tests (FPP-350) 13/6113/1
authorTomasz Kopec <tomaszx.kopec@intel.com>
Mon, 10 Apr 2017 08:19:05 +0000 (10:19 +0200)
committerTomasz Kopec <tomaszx.kopec@intel.com>
Mon, 10 Apr 2017 08:23:08 +0000 (10:23 +0200)
Change-Id: I0332d1cc4ce3acc993da0037614f59102d059690
Signed-off-by: Tomasz Kopec <tomaszx.kopec@intel.com>
lib/libtle_l4p/tcp_ctl.h
test/gtest/Makefile

index 8e15b2b..8ffb924 100644 (file)
@@ -96,13 +96,13 @@ tcp_stream_reset(struct tle_ctx *ctx, struct tle_tcp_stream *s)
        rte_atomic32_set(&s->tx.arm, 0);
 
        /* reset TCB */
-       uop = s->tcb.uop & (TCP_OP_LISTEN | TCP_OP_CONNECT);
+       uop = s->tcb.uop & ~TCP_OP_CLOSE;
        memset(&s->tcb, 0, sizeof(s->tcb));
 
        /* reset cached destination */
        memset(&s->tx.dst, 0, sizeof(s->tx.dst));
 
-       if (uop != 0) {
+       if (uop != TCP_OP_ACCEPT) {
                /* free stream's destination port */
                stream_clear_ctx(ctx, &s->s);
                if (uop == TCP_OP_LISTEN)
index 293a961..65434e8 100644 (file)
@@ -76,7 +76,7 @@ SRCS-y += test_tle_udp_destroy.cpp
 SRCS-y += test_tle_udp_event.cpp
 #SRCS-y += test_tle_udp_stream.cpp
 SRCS-y += test_tle_udp_stream_gen.cpp
-#SRCS-y += test_tle_tcp_stream.cpp
+SRCS-y += test_tle_tcp_stream.cpp
 #SRCS-y += test_tle_tcp_stream_gen.cpp
 
 CXXFLAGS += -std=c++11