tcp: add option to avoid endpoint cleanup
Type: feature If set, avoid trying to cleanup the local endpoint table. Signed-off-by: Florin Coras <fcoras@cisco.com> Change-Id: Iaa382ae74523d608217d2d17544bf1e7d82b2728
This commit is contained in:

committed by
Dave Barach

parent
4c95995749
commit
43818c1e02
@ -242,8 +242,9 @@ tcp_connection_cleanup (tcp_connection_t * tc)
|
||||
TCP_EVT (TCP_EVT_DELETE, tc);
|
||||
|
||||
/* Cleanup local endpoint if this was an active connect */
|
||||
transport_endpoint_cleanup (TRANSPORT_PROTO_TCP, &tc->c_lcl_ip,
|
||||
tc->c_lcl_port);
|
||||
if (!(tc->cfg_flags & TCP_CFG_F_NO_ENDPOINT))
|
||||
transport_endpoint_cleanup (TRANSPORT_PROTO_TCP, &tc->c_lcl_ip,
|
||||
tc->c_lcl_port);
|
||||
|
||||
/* Check if connection is not yet fully established */
|
||||
if (tc->state == TCP_STATE_SYN_SENT)
|
||||
|
@ -109,6 +109,7 @@ extern timer_expiration_handler tcp_timer_retransmit_syn_handler;
|
||||
_(NO_CSUM_OFFLOAD, "No csum offload") \
|
||||
_(NO_TSO, "TSO off") \
|
||||
_(TSO, "TSO") \
|
||||
_(NO_ENDPOINT,"No endpoint") \
|
||||
|
||||
typedef enum tcp_cfg_flag_bits_
|
||||
{
|
||||
|
Reference in New Issue
Block a user