diff options
author | Jan Engelhardt <jengelh@medozas.de> | 2011-02-19 20:00:06 +0100 |
---|---|---|
committer | Jan Engelhardt <jengelh@medozas.de> | 2011-02-19 20:08:29 +0100 |
commit | 094f104af71ca859c7c44406baed401659ad9421 (patch) | |
tree | 893521abb0ccacfa3052eb212bca321fcfdfcef1 | |
parent | 4e5d4bff933d77158d9d32b4f87c5842decf670e (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>
-rw-r--r-- | extensions/libipt_ECN.c | 2 |
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) |