|
|
|
|
@ -937,7 +937,7 @@ void etcp_conn_input(struct ETCP_DGRAM* pkt) {
|
|
|
|
|
memcpy(payload_data, data + 5, pkt_len); |
|
|
|
|
queue_data_put(etcp->recv_q, (struct ll_entry*)rx_pkt, seq); |
|
|
|
|
DEBUG_DEBUG(DEBUG_CATEGORY_ETCP, "[%s] packet seq=%u added to recv_q, calling assembly (last_delivered_id=%u)", etcp->log_name, seq, etcp->last_delivered_id); |
|
|
|
|
if (etcp->last_delivered_id+1==seq) etcp_output_try_assembly(etcp);// пробуем собрать выходную очередь из фрагментов
|
|
|
|
|
if ((int32_t)(seq - etcp->last_delivered_id) == 1) etcp_output_try_assembly(etcp);// пробуем собрать выходную очередь из фрагментов
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
len=0; |
|
|
|
|
|