cover netdevice removal when such netdevice belongs to basechain.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
ip link add d0 type dummy
-# Test auto-removal of chain hook on device removal
-RULESET="table netdev x {
+load_ruleset() {
+ family=$1
+
+ # Test auto-removal of chain hook on device removal
+ RULESET="table $family x {
chain x {}
chain w {
ip daddr 8.7.6.0/24 jump x
ip daddr vmap { 5.4.3.0/24 : jump w, 8.9.0.0/24 : jump x }
}
}"
+ $NFT -c -f - <<< $RULESET
+ $NFT -f - <<< $RULESET
+}
-$NFT -f - <<< $RULESET
+load_ruleset "inet"
+load_ruleset "netdev"
ip link add d1 type dummy
ip link add d2 type dummy
-# Test auto-removal of chain hook on device removal
-RULESET="table netdev x {
+load_ruleset() {
+ family=$1
+
+ # Test auto-removal of chain hook on device removal
+ RULESET="table $family x {
chain x {}
chain w {
ip daddr 8.7.6.0/24 jump {
ip daddr vmap { 5.4.3.0/24 : jump w, 8.9.0.0/24 : jump x }
}
}"
+ $NFT -c -f - <<< $RULESET
+ $NFT -f - <<< $RULESET
+}
-$NFT -f - <<< $RULESET
+load_ruleset "inet"
+load_ruleset "netdev"