From 094f104af71ca859c7c44406baed401659ad9421 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Sat, 19 Feb 2011 20:00:06 +0100 Subject: 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 --- extensions/libipt_ECN.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) -- cgit v1.2.3