summaryrefslogtreecommitdiff
path: root/src/packet_io/sendpacket.c
diff options
context:
space:
mode:
authorlijia <[email protected]>2021-09-29 18:11:21 +0800
committerlijia <[email protected]>2021-09-29 18:11:21 +0800
commit79582b3cfaca5d1db0ffd0131d95eb71e6c95c03 (patch)
treef39dd3af7397b6cf320dbdef3eb372c324b56e31 /src/packet_io/sendpacket.c
parent86156ab004072179dfc34fb63c3ba437d5688db3 (diff)
TSG-7425, 修复gdev_keepalive线程未销毁问题; 修复pcap dumpfile模式缓存队列数据包未free问题; 修复g_entryname_info未free问题; 修复well_known_ports_array未free问题;
Diffstat (limited to 'src/packet_io/sendpacket.c')
-rw-r--r--src/packet_io/sendpacket.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/packet_io/sendpacket.c b/src/packet_io/sendpacket.c
index df1d924..37b7233 100644
--- a/src/packet_io/sendpacket.c
+++ b/src/packet_io/sendpacket.c
@@ -3063,10 +3063,14 @@ int __do_inject_pkt(struct streaminfo *stream, const char *payload, int payload_
//assert(0);
}
- if((ADDR_TYPE_IPV4 == stream->addr.addrtype)
- || (ADDR_TYPE_TCP == stream->addr.addrtype)){
- set_build_layer_tcp_args(thread_num, TH_PUSH|TH_ACK, MESA_rand_range(1000, 1460), 0);
- }
+ /*
+ 2021-09-18 fix bug:
+ ԭ����Ipv4����build-args, ԭ������ipv4��tcp��ͷ����ָ��,
+ ��Ϊipv6Ҳ�� build_args,
+ ������build_net_layer_tcp()ʱ�ж�build_tcp_args��NULL, ��ʹ��������, �����Ͳ�����!!
+ */
+
+ set_build_layer_tcp_args(thread_num, TH_PUSH|TH_ACK, MESA_rand_range(1000, 1460), 0);
send_handle->send_buf = packet_io_get_sendbuf(SEND_TYPE_LINK_INJECT, thread_num);