nfqws: small optimization

This commit is contained in:
bol-van 2020-02-02 17:38:36 +03:00
parent e04037952d
commit d7c176bc1a

View File

@ -214,6 +214,8 @@ static packet_process_result processPacketData(uint8_t *data_pkt, size_t len_pkt
packet_process_result res = pass; packet_process_result res = pass;
uint8_t proto; uint8_t proto;
if (*mark & params.desync_fwmark) return res;
if (proto_check_ipv4(data, len)) if (proto_check_ipv4(data, len))
{ {
iphdr = (struct iphdr *) data; iphdr = (struct iphdr *) data;
@ -231,7 +233,7 @@ static packet_process_result processPacketData(uint8_t *data_pkt, size_t len_pkt
return res; return res;
} }
if (!(*mark & params.desync_fwmark) && proto==IPPROTO_TCP && proto_check_tcp(data, len)) if (proto==IPPROTO_TCP && proto_check_tcp(data, len))
{ {
tcphdr = (struct tcphdr *) data; tcphdr = (struct tcphdr *) data;
len_tcp = len; len_tcp = len;