]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
realm: fix inversion (Simon Lodal)
authorSimon Lodal <simonl@parknet.dk>
Wed, 22 Sep 2004 01:57:41 +0000 (01:57 +0000)
committerPatrick McHardy <kaber@trash.net>
Wed, 22 Sep 2004 01:57:41 +0000 (01:57 +0000)
extensions/libipt_realm.c

index 60a38972dad51557d62823800798fa595bb703f3..13bc17caaa7289278ad321aad7a42312df1f6538 100644 (file)
@@ -49,7 +49,8 @@ parse(int c, char **argv, int invert, unsigned int *flags,
        switch (c) {
                char *end;
        case '1':
-               check_inverse(optarg, &invert, &optind, 0);
+               check_inverse(argv[optind], &invert, &optind, 0);
+               optarg = argv[optind-1];
                realminfo->id = strtoul(optarg, &end, 0);
                if (*end == '/') {
                        realminfo->mask = strtoul(end+1, &end, 0);
@@ -72,7 +73,7 @@ static void
 print_realm(unsigned long id, unsigned long mask, int invert, int numeric)
 {
        if (invert)
-               fputc('!', stdout);
+               printf("! ");
 
        if(mask != 0xffffffff)
                printf("0x%lx/0x%lx ", id, mask);