]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
ip{,6}tables-restore: Don't accept wait-interval without wait
authorPhil Sutter <phil@nwl.cc>
Wed, 20 Sep 2017 17:34:36 +0000 (19:34 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 4 Oct 2017 13:54:00 +0000 (15:54 +0200)
If -W <val> was given, error out if -w wasn't since that doesn't make
sense.

Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
iptables/ip6tables-restore.c
iptables/iptables-restore.c

index eaa2bcbc3856e08379bfdb0655bc9a8fc38cf3cf..47310f20b936390d52c999a5f0a1e7d0f37b3206 100644 (file)
@@ -273,6 +273,11 @@ int ip6tables_restore_main(int argc, char *argv[])
        }
        else in = stdin;
 
+       if (!wait_interval.tv_sec && !wait) {
+               fprintf(stderr, "Option --wait-interval requires option --wait\n");
+               exit(1);
+       }
+
        /* Grab standard input. */
        while (fgets(buffer, sizeof(buffer), in)) {
                int ret = 0;
index 9dbfc572a7cec6332312b1fe06d58305238ae8fe..074552af5dc7429db30c3ec431dff00ac80515b3 100644 (file)
@@ -271,6 +271,11 @@ iptables_restore_main(int argc, char *argv[])
        }
        else in = stdin;
 
+       if (!wait_interval.tv_sec && !wait) {
+               fprintf(stderr, "Option --wait-interval requires option --wait\n");
+               exit(1);
+       }
+
        /* Grab standard input. */
        while (fgets(buffer, sizeof(buffer), in)) {
                int ret = 0;