summaryrefslogtreecommitdiffstats
path: root/extensions/libxt_quota.c
diff options
context:
space:
mode:
authorSamuel Ortiz <sameo@linux.intel.com>2010-07-02 09:57:09 +0200
committerPatrick McHardy <kaber@trash.net>2010-07-02 09:57:09 +0200
commite4540fcb86c2d7f4cdf51c49872847a03a11b433 (patch)
tree7238e8b0d09c80b92b199ac82bbde30ffbf7ab46 /extensions/libxt_quota.c
parentb1c768168ef1f79c4bdd02f6e681e6e1fbb8d533 (diff)
extensions: libxt_quota.c: Support option negation
The xt_quota_info flags should be set properly for the --quota option negation support. Signed-off-by: Samuel Ortiz <sameo@linux.intel.com> Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'extensions/libxt_quota.c')
-rw-r--r--extensions/libxt_quota.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/extensions/libxt_quota.c b/extensions/libxt_quota.c
index 69d27460..bdfc92a8 100644
--- a/extensions/libxt_quota.c
+++ b/extensions/libxt_quota.c
@@ -65,6 +65,10 @@ quota_parse(int c, char **argv, int invert, unsigned int *flags,
if (!parse_quota(optarg, &info->quota))
xtables_error(PARAMETER_PROBLEM,
"bad quota: '%s'", optarg);
+
+ if (invert)
+ info->flags |= XT_QUOTA_INVERT;
+
break;
default: