switch (p.command) {
case CMD_APPEND:
- ret = 1;
- if (!xlate(h, &p, &cs, &args, true, nft_rule_xlate_add))
+ ret = xlate(h, &p, &cs, &args, true, nft_rule_xlate_add);
+ if (!ret)
print_ipt_cmd(argc, argv);
break;
case CMD_DELETE:
case CMD_REPLACE:
break;
case CMD_INSERT:
- ret = 1;
- if (!xlate(h, &p, &cs, &args, false, nft_rule_xlate_add))
+ ret = xlate(h, &p, &cs, &args, false, nft_rule_xlate_add);
+ if (!ret)
print_ipt_cmd(argc, argv);
break;
case CMD_FLUSH:
ret = do_command_xlate(&h, argc, argv, &table, false);
if (!ret)
- fprintf(stderr, "Translation not implemented\n");
+ fprintf(stderr, "Translation not (fully) implemented\n");
nft_fini(&h);
xtables_fini();