#!/bin/bash set -e MAX_JUMPS=16 $NFT add table t for i in $(seq 1 $MAX_JUMPS) do $NFT add chain t c${i} done for i in $(seq 1 $((MAX_JUMPS - 1))) do $NFT add rule t c${i} jump c$((i + 1)) done # this last jump should fail: loop $NFT add rule t c${MAX_JUMPS} jump c1 2>/dev/null || exit 0 echo "E: loop of jumps ignored?" >&2 exit 1