summaryrefslogtreecommitdiffstats
path: root/extensions/libipt_ECN.c
diff options
context:
space:
mode:
authorJan Engelhardt <jengelh@medozas.de>2011-02-19 20:00:06 +0100
committerJan Engelhardt <jengelh@medozas.de>2011-02-19 20:08:29 +0100
commit094f104af71ca859c7c44406baed401659ad9421 (patch)
tree893521abb0ccacfa3052eb212bca321fcfdfcef1 /extensions/libipt_ECN.c
parent4e5d4bff933d77158d9d32b4f87c5842decf670e (diff)
libipt_ECN: set proper option flags
When specifying --ecn-tcp-remove, *flags will be wrongly set to denote that --ecn-ip-ect had been specified. Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
Diffstat (limited to 'extensions/libipt_ECN.c')
-rw-r--r--extensions/libipt_ECN.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/extensions/libipt_ECN.c b/extensions/libipt_ECN.c
index e1f29b6a..2aa1a00c 100644
--- a/extensions/libipt_ECN.c
+++ b/extensions/libipt_ECN.c
@@ -53,7 +53,7 @@ static int ECN_parse(int c, char **argv, int invert, unsigned int *flags,
einfo->operation = IPT_ECN_OP_SET_ECE | IPT_ECN_OP_SET_CWR;
einfo->proto.tcp.ece = 0;
einfo->proto.tcp.cwr = 0;
- *flags = 1;
+ *flags |= IPT_ECN_OP_SET_ECE | IPT_ECN_OP_SET_CWR;
break;
case 'G':
if (*flags & IPT_ECN_OP_SET_CWR)