Blob Blame History Raw
#!/bin/bash

$NFT add table x
$NFT add set x s {type ipv4_addr\; size 2\;}
$NFT add element x s {1.1.1.1}
$NFT add element x s {1.1.1.2}

$NFT add element x s { 1.1.1.3 } 2>/dev/null
if [ $? -eq 0 ]; then
        echo "E: set is full, but element was added" >&2
	exit 1
fi
#
# Try again, this helps us catch incorrect set->nelems decrement from abort path
#
$NFT add element x s { 1.1.1.3 } 2>/dev/null
if [ $? -eq 0 ]; then
        echo "E: set is full, but element was added" >&2
	exit 1
fi