mirror of https://gitee.com/openkylin/linux.git
selftests: netfilter: missing error check when setting up veth interface
A test for the basic NAT functionality uses ip command which needs veth device. There is a condition where the kernel support for veth is not compiled into the kernel and the test script breaks. This patch contains code for reasonable error display and correct code exit. Signed-off-by: Jeffrin Jose T <jeffrin@rajagiritech.edu.in> Acked-by: Florian Westphal <fw@strlen.de> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
This commit is contained in:
parent
719c7d563c
commit
82ce6eb1dd
|
@ -24,7 +24,11 @@ ip netns add ns0
|
||||||
ip netns add ns1
|
ip netns add ns1
|
||||||
ip netns add ns2
|
ip netns add ns2
|
||||||
|
|
||||||
ip link add veth0 netns ns0 type veth peer name eth0 netns ns1
|
ip link add veth0 netns ns0 type veth peer name eth0 netns ns1 > /dev/null 2>&1
|
||||||
|
if [ $? -ne 0 ];then
|
||||||
|
echo "SKIP: No virtual ethernet pair device support in kernel"
|
||||||
|
exit $ksft_skip
|
||||||
|
fi
|
||||||
ip link add veth1 netns ns0 type veth peer name eth0 netns ns2
|
ip link add veth1 netns ns0 type veth peer name eth0 netns ns2
|
||||||
|
|
||||||
ip -net ns0 link set lo up
|
ip -net ns0 link set lo up
|
||||||
|
|
Loading…
Reference in New Issue