---
tools/iptables-test.c | 18 ++++++++----------
1 files changed, 8 insertions(+), 10 deletions(-)
diff --git a/tools/iptables-test.c b/tools/iptables-test.c
index 509c611..77c989d 100644
--- a/tools/iptables-test.c
+++ b/tools/iptables-test.c
@@ -1453,10 +1453,18 @@ int main(int argc, char *argv[])
case 'j':
target_name = optarg;
+ xt_t = prepare_target(table, target_name);
+ if (xt_t == NULL)
+ goto out;
+
break;
case 'm':
match_name = optarg;
+ xt_m = prepare_matches(table, &xt_rm, match_name);
+ if (xt_m == NULL)
+ goto out;
+
break;
case 'o':
@@ -1562,16 +1570,6 @@ int main(int argc, char *argv[])
}
if (chain) {
- xt_t = prepare_target(table, target_name);
- if (xt_t == NULL)
- goto out;
-
- if (match_name != NULL) {
- xt_m = prepare_matches(table, &xt_rm, match_name);
- if (xt_m == NULL)
- goto out;
- }
-
if (delete_rule == TRUE) {
printf("Deleting %s to %s (match %s)\n", target_name,
chain, match_name);
--
1.7.7
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman