aboutsummaryrefslogtreecommitdiffstats
path: root/gg_sniff/pcap.c
diff options
context:
space:
mode:
Diffstat (limited to 'gg_sniff/pcap.c')
-rw-r--r--gg_sniff/pcap.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gg_sniff/pcap.c b/gg_sniff/pcap.c
index 27a411a..0f95dad 100644
--- a/gg_sniff/pcap.c
+++ b/gg_sniff/pcap.c
@@ -463,7 +463,7 @@ ip_handle(struct ip *ip, const u_char *pend, u_int wirelen)
if (!close) {
pkt.type = PACKET_DATA;
pkt.data_connid = conn->id;
- pkt.data_size = size << 8 | response;
+ pkt.data_size = size / GG_PKTDATA_SIZE_FACTOR | (response << 7);
gg_client_send(_cap.ggcli, &pkt);
ggnet_conn_data(_cap.net, conn, size, response);
} else {