Blame iptables/tests/shell/testcases/ipt-restore/0006-ip6t-4_0

Packit Service d1fe03
#!/bin/bash
Packit Service d1fe03
Packit Service d1fe03
# Make sure ip6tables-restore simply ignores
Packit Service d1fe03
# rules starting with -4
Packit Service d1fe03
Packit Service d1fe03
set -e
Packit Service d1fe03
Packit Service d1fe03
# show rules, drop uninteresting policy settings
Packit Service d1fe03
ipt_show() {
Packit Service d1fe03
	$XT_MULTI ip6tables -S | grep -v '^-P'
Packit Service d1fe03
}
Packit Service d1fe03
Packit Service d1fe03
# issue reproducer for ip6tables-restore
Packit Service d1fe03
Packit Service d1fe03
$XT_MULTI ip6tables-restore <
Packit Service d1fe03
*filter
Packit Service d1fe03
-A FORWARD -m comment --comment any -j ACCEPT
Packit Service d1fe03
-4 -A FORWARD -m comment --comment ipv4 -j ACCEPT
Packit Service d1fe03
-6 -A FORWARD -m comment --comment ipv6 -j ACCEPT
Packit Service d1fe03
COMMIT
Packit Service d1fe03
EOF
Packit Service d1fe03
Packit Service d1fe03
EXPECT='-A FORWARD -m comment --comment any -j ACCEPT
Packit Service d1fe03
-A FORWARD -m comment --comment ipv6 -j ACCEPT'
Packit Service d1fe03
Packit Service d1fe03
diff -u -Z <(echo -e "$EXPECT") <(ipt_show)