[NETFILTER]: Fix ECN target TCP marking
An incorrect check made it bail out before doing anything. Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
a5ea169c95
commit
fd841326d7
1 changed files with 4 additions and 4 deletions
|
@ -61,10 +61,10 @@ set_ect_tcp(struct sk_buff **pskb, const struct ipt_ECN_info *einfo, int inward)
|
|||
if (!tcph)
|
||||
return 0;
|
||||
|
||||
if (!(einfo->operation & IPT_ECN_OP_SET_ECE
|
||||
|| tcph->ece == einfo->proto.tcp.ece)
|
||||
&& (!(einfo->operation & IPT_ECN_OP_SET_CWR
|
||||
|| tcph->cwr == einfo->proto.tcp.cwr)))
|
||||
if ((!(einfo->operation & IPT_ECN_OP_SET_ECE) ||
|
||||
tcph->ece == einfo->proto.tcp.ece) &&
|
||||
((!(einfo->operation & IPT_ECN_OP_SET_CWR) ||
|
||||
tcph->cwr == einfo->proto.tcp.cwr)))
|
||||
return 1;
|
||||
|
||||
if (!skb_ip_make_writable(pskb, (*pskb)->nh.iph->ihl*4+sizeof(*tcph)))
|
||||
|
|
Loading…
Reference in a new issue