X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Ftcp%2Ftcp_bt.c;h=e8cf0680d4d53802cd6cf91d913bfb6ee6dadfaf;hb=46ec6e018e95a10d46d018dbc15d90c309b5dccc;hp=b3f4e6ab0000eabc538cde435e58acbaf422dab8;hpb=7c7fa9066e2f056581af3fb82a21a1145a7aaafa;p=vpp.git diff --git a/src/vnet/tcp/tcp_bt.c b/src/vnet/tcp/tcp_bt.c index b3f4e6ab000..e8cf0680d4d 100644 --- a/src/vnet/tcp/tcp_bt.c +++ b/src/vnet/tcp/tcp_bt.c @@ -368,6 +368,8 @@ tcp_bt_track_rxt (tcp_connection_t * tc, u32 start, u32 end) cur = tcp_bt_alloc_tx_sample (tc, start, end); cur->flags |= TCP_BTS_IS_RXT; + if (bts->flags & TCP_BTS_IS_RXT) + cur->flags |= TCP_BTS_IS_RXT_LOST; cur->next = next_index; cur->prev = prev_index; @@ -408,6 +410,8 @@ tcp_bt_track_rxt (tcp_connection_t * tc, u32 start, u32 end) /* Have to split or tail overlap */ cur = tcp_bt_alloc_tx_sample (tc, start, end); cur->flags |= TCP_BTS_IS_RXT; + if (bts->flags & TCP_BTS_IS_RXT) + cur->flags |= TCP_BTS_IS_RXT_LOST; cur->prev = bts_index; cur_index = bt_sample_index (bt, cur);