summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xnet-firewall/nftables/files/libexec/nftables.sh2
-rw-r--r--net-firewall/nftables/files/nftables.init5
2 files changed, 4 insertions, 3 deletions
diff --git a/net-firewall/nftables/files/libexec/nftables.sh b/net-firewall/nftables/files/libexec/nftables.sh
index f720b9bfc514..cc55f8566000 100755
--- a/net-firewall/nftables/files/libexec/nftables.sh
+++ b/net-firewall/nftables/files/libexec/nftables.sh
@@ -27,7 +27,7 @@ main() {
"store")
local tmp_save="${NFTABLES_SAVE}.tmp"
if ! use_legacy; then
- nft list ruleset > ${tmp_save}
+ nft ${SAVE_OPTIONS} list ruleset > ${tmp_save}
else
save_legacy ${tmp_save}
fi
diff --git a/net-firewall/nftables/files/nftables.init b/net-firewall/nftables/files/nftables.init
index 217251e41db4..cf4ab8b5f44b 100644
--- a/net-firewall/nftables/files/nftables.init
+++ b/net-firewall/nftables/files/nftables.init
@@ -1,6 +1,6 @@
#!/sbin/openrc-run
-# Copyright 2014-2016 Nicholas Vinson
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 2014-2017 Nicholas Vinson
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
extra_commands="clear list panic save"
@@ -83,6 +83,7 @@ save() {
ebegin "Saving nftables state"
checkpath -q -d "$(dirname "${NFTABLES_SAVE}")"
checkpath -q -m 0600 -f "${NFTABLES_SAVE}"
+ export SAVE_OPTIONS
/usr/libexec/nftables/nftables.sh store ${NFTABLES_SAVE}
return $?
}