From 922508e9156327ccb8e35243781cf85f5787ee40 Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Thu, 19 Jul 2018 18:32:09 +0200 Subject: xtables: implement ebtables-{save,restore} The code for ebtables-restore was derived from legacy code, ebtables-save is actually a new implementation using the existing infrastructure and trying to adhere to legacy perl script output formatting as much as possible. This introduces a new format flag (FMT_EBT_SAVE) to allow nft_bridge_save_rule() to distinguish between ruleset listing (i.e., ebtables -L) and saving via ebtables-save - the two differ in how counters are being formatted. Odd, but that's how it is. Signed-off-by: Phil Sutter Signed-off-by: Florian Westphal --- iptables/xtables-nft-multi.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'iptables/xtables-nft-multi.c') diff --git a/iptables/xtables-nft-multi.c b/iptables/xtables-nft-multi.c index 03690a56..6fb8bd29 100644 --- a/iptables/xtables-nft-multi.c +++ b/iptables/xtables-nft-multi.c @@ -35,6 +35,8 @@ static const struct subcommand multi_subcommands[] = { {"ebtables-translate", xtables_eb_xlate_main}, {"ebtables", xtables_eb_main}, {"ebtables-nft", xtables_eb_main}, + {"ebtables-restore", xtables_eb_restore_main}, + {"ebtables-save", xtables_eb_save_main}, {"xtables-monitor", xtables_monitor_main}, {NULL}, }; -- cgit v1.2.3