diff options
| author | lijia <[email protected]> | 2021-09-29 18:11:21 +0800 |
|---|---|---|
| committer | lijia <[email protected]> | 2021-09-29 18:11:21 +0800 |
| commit | 79582b3cfaca5d1db0ffd0131d95eb71e6c95c03 (patch) | |
| tree | f39dd3af7397b6cf320dbdef3eb372c324b56e31 /src/packet_io/sendpacket.c | |
| parent | 86156ab004072179dfc34fb63c3ba437d5688db3 (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.c | 12 |
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); |
