From: Pablo Neira Ayuso Date: Sun, 6 Feb 2011 20:34:33 +0000 (+0100) Subject: libxt_cluster: fix inversion in the cluster match X-Git-Tag: v1.4.11~78 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e76ec99b48745b0e3c8aecbc91ed5bba186cf25f;p=thirdparty%2Fiptables.git libxt_cluster: fix inversion in the cluster match In libxt_cluster.c, we use: info->flags |= (1 << XT_CLUSTER_F_INV); but we should use instead: info->flags |= XT_CLUSTER_F_INV; since the definition of XT_CLUSTER_F_INV is: enum xt_cluster_flags { XT_CLUSTER_F_INV = (1 << 0) }; This fixes the inversion in the cluster match. Signed-off-by: Pablo Neira Ayuso --- diff --git a/extensions/libxt_cluster.c b/extensions/libxt_cluster.c index edc14d36..e1607d04 100644 --- a/extensions/libxt_cluster.c +++ b/extensions/libxt_cluster.c @@ -90,7 +90,7 @@ cluster_parse(int c, char **argv, int invert, unsigned int *flags, "`--cluster-local-node'", optarg); } if (invert) - info->flags |= (1 << XT_CLUSTER_F_INV); + info->flags |= XT_CLUSTER_F_INV; info->node_mask = node_mask = (1 << (num - 1)); *flags |= 1 << c; @@ -115,7 +115,7 @@ cluster_parse(int c, char **argv, int invert, unsigned int *flags, "`--cluster-local-node'", optarg); } if (invert) - info->flags |= (1 << XT_CLUSTER_F_INV); + info->flags |= XT_CLUSTER_F_INV; info->node_mask = node_mask = num; *flags |= 1 << c;