]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
fix parse error (Stephane Ouellette)
authorStephane Ouellette <ouellettes@videotron.ca>
Wed, 26 Mar 2003 14:42:35 +0000 (14:42 +0000)
committerHarald Welte <laforge@gnumonks.org>
Wed, 26 Mar 2003 14:42:35 +0000 (14:42 +0000)
extensions/libip6t_condition.c
extensions/libipt_condition.c

index 474b49750f9f215e2a1bcd41b1477a97d1a71153..783b4662f6e5e7abdb7b32b8b6d8886b6a73d976 100644 (file)
@@ -41,11 +41,11 @@ parse(int c, char **argv, int invert, unsigned int *flags,
 
        check_inverse(optarg, &invert, &optind, 0);
 
-       if (*flags)
-               exit_error(PARAMETER_PROBLEM,
-                          "Can't specify multiple conditions");
-
        if (c == 'X') {
+               if (*flags)
+                       exit_error(PARAMETER_PROBLEM,
+                                  "Can't specify multiple conditions");
+
                if (strlen(argv[optind - 1]) < CONDITION6_NAME_LEN)
                        strcpy(info->name, argv[optind - 1]);
                else
index 41216ca376a9f6be335b6abfaf7a96a18eb3c6b4..f15c94ca3f56feebabfd83db04eff14207df921f 100644 (file)
@@ -41,11 +41,11 @@ parse(int c, char **argv, int invert, unsigned int *flags,
 
        check_inverse(optarg, &invert, &optind, 0);
 
-       if (*flags)
-               exit_error(PARAMETER_PROBLEM,
-                          "Can't specify multiple conditions");
-
        if (c == 'X') {
+               if (*flags)
+                       exit_error(PARAMETER_PROBLEM,
+                                  "Can't specify multiple conditions");
+
                if (strlen(argv[optind - 1]) < CONDITION_NAME_LEN)
                        strcpy(info->name, argv[optind - 1]);
                else