From c1b4951ccc6c7c5c44dbfb1d01f86bc5ea0016c8 Mon Sep 17 00:00:00 2001 From: Konstantin Ananyev Date: Wed, 1 Nov 2017 14:04:18 +0000 Subject: tle_tcp: return ENODATA for unprocessed/unused packets that belong to existing stream. Change-Id: I3109b843178cc8576ebaa6eae6c3f75081067feb Signed-off-by: Konstantin Ananyev --- lib/libtle_l4p/tcp_rxtx.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/libtle_l4p/tcp_rxtx.c b/lib/libtle_l4p/tcp_rxtx.c index 30ed104..b12b974 100644 --- a/lib/libtle_l4p/tcp_rxtx.c +++ b/lib/libtle_l4p/tcp_rxtx.c @@ -1646,7 +1646,6 @@ rx_stream(struct tle_tcp_stream *s, uint32_t ts, /* process */ } else if ((pi->tf.flags & TCP_FLAG_SYN) != 0) { - ret = 0; for (i = 0; i != num; i++) { ret = rx_synack(s, ts, state, &si[i], mb[i], &rsp); if (ret == 0) @@ -1728,7 +1727,7 @@ rx_stream(struct tle_tcp_stream *s, uint32_t ts, /* unprocessed packets */ for (; i != num; i++, k++) { - rc[k] = EINVAL; + rc[k] = ENODATA; rp[k] = mb[i]; } -- cgit 1.2.3-korg