diff options
author | Florian Westphal <fw@strlen.de> | 2018-11-07 13:57:16 +0100 |
---|---|---|
committer | Florian Westphal <fw@strlen.de> | 2018-11-12 14:53:24 +0100 |
commit | d9a518ee22cf90ddeb56a9df687aef953fda0fa0 (patch) | |
tree | 347e814c29aee4e36fc0943c646ccfd7abee8f87 /extensions/libarpt_mangle.c | |
parent | 5a52e6a9cffd8e2a5d16af0fa08902ca8332190b (diff) |
arptables: use ->save for arptables-save, like xtables
arptables-save will show
-A OUTPUT --h-length 6 --h-type 1 -j MARK --set-xmark 0x1/0xffffffff
as
--h-length 6 --h-type Ethernet -j MARK MARK set 0x1
Because it uses ->print() instead of ->save().
Switch it to use ->save, we can then also drop special handling of
CLASSIFY target.
Signed-off-by: Florian Westphal <fw@strlen.de>
Diffstat (limited to 'extensions/libarpt_mangle.c')
-rw-r--r-- | extensions/libarpt_mangle.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/extensions/libarpt_mangle.c b/extensions/libarpt_mangle.c index 547f5b61..2fea6185 100644 --- a/extensions/libarpt_mangle.c +++ b/extensions/libarpt_mangle.c @@ -175,6 +175,11 @@ arpmangle_print(const void *ip, const struct xt_entry_target *target, } } +static void arpmangle_save(const void *ip, const struct xt_entry_target *target) +{ + arpmangle_print(ip, target, 0); +} + static struct xtables_target arpmangle_target = { .name = "mangle", .revision = 0, @@ -187,6 +192,7 @@ static struct xtables_target arpmangle_target = { .parse = arpmangle_parse, .final_check = arpmangle_final_check, .print = arpmangle_print, + .save = arpmangle_save, .extra_opts = arpmangle_opts, }; |