From 75f6f14aaf75e058b9113f14b4ede35dedf6441b Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Wed, 2 Apr 2008 05:48:57 +0200 Subject: [PATCH] condition: remove support for nonstandard inversion --- extensions/libxt_condition.c | 9 ++++----- extensions/libxt_condition.man | 6 +++--- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/extensions/libxt_condition.c b/extensions/libxt_condition.c index e4fb9c8..1719c58 100644 --- a/extensions/libxt_condition.c +++ b/extensions/libxt_condition.c @@ -9,9 +9,10 @@ static void condition_help(void) { - printf("condition match options:\n" - "--condition [!] filename " - "Match on boolean value stored in /proc file\n"); + printf( +"condition match options:\n" +"[!] --condition name Match on boolean value stored in procfs file\n" +); } static const struct option condition_opts[] = { @@ -29,8 +30,6 @@ static int condition_parse(int c, char **argv, int invert, unsigned int *flags, exit_error(PARAMETER_PROBLEM, "Can't specify multiple conditions"); - check_inverse(optarg, &invert, &optind, 0); - if (strlen(optarg) < sizeof(info->name)) strcpy(info->name, optarg); else diff --git a/extensions/libxt_condition.man b/extensions/libxt_condition.man index ce2aa95..c5939ed 100644 --- a/extensions/libxt_condition.man +++ b/extensions/libxt_condition.man @@ -1,4 +1,4 @@ -This matches if a specific /proc filename is '0' or '1'. +This matches if a specific condition variable is (un)set. .TP -.BI "--condition " "[!] \fIfilename\fP" -Match on boolean value stored in /proc/net/ipt_condition/filename file +[\fB!\fP] \fB--condition\fP \fIname\fP +Match on boolean value stored in /proc/net/nf_condition/\fIname\fP.