X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=newns;h=05e1068b5c5ebe20f377fff62e1aa13bf1f91ea5;hb=d81b917646d84690b15df703aaf81c5571ac9248;hp=dbc922198a5e4e2ee820d70e0e9365cb3c85c036;hpb=12930c73ac850b810b56180d4d107dd66b68bb14;p=newns diff --git a/newns b/newns index dbc9221..05e1068 100755 --- a/newns +++ b/newns @@ -274,7 +274,7 @@ start() { diptables-add FORWARD -o $v0 -j ACCEPT - _errcatch_cleanup=stop + err-cleanup() { stop; } ipnn link add $v0 type veth peer name $v1 ipnn link set $v0 netns default ipd addr add $network.1/24 dev $v0 @@ -331,7 +331,7 @@ stop() { if ! $existing; then if nat -C &>/dev/null; then nat -D; fi fi - dexec iptables -D FORWARD -i $v0 -j ACCEPT ||: + dexec iptables -D FORWARD -i $v0 -j ACCEPT &>/dev/null ||: if $create && [[ -e /var/run/netns/$nn ]]; then ip netns del $nn fi