From e4334f949987696fce34376cb43b73f7c85af57e Mon Sep 17 00:00:00 2001 From: Kroese Date: Sat, 23 Dec 2023 22:28:25 +0100 Subject: [PATCH] fix: Ignore mknod errors (#486) --- src/network.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/network.sh b/src/network.sh index c498549..7790855 100644 --- a/src/network.sh +++ b/src/network.sh @@ -183,16 +183,20 @@ closeNetwork () { # Create the necessary file structure for /dev/net/tun if [ ! -c /dev/net/tun ]; then [ ! -d /dev/net ] && mkdir -m 755 /dev/net - mknod /dev/net/tun c 10 200 - chmod 666 /dev/net/tun + if mknod /dev/net/tun c 10 200; then + chmod 666 /dev/net/tun + fi fi -[ ! -c /dev/net/tun ] && error "TUN network interface not available..." && exit 25 +if [ ! -c /dev/net/tun ]; then + error "Please add the following docker settings to your container: --device=/dev/net/tun" && exit 25 +fi # Create the necessary file structure for /dev/vhost-net if [ ! -c /dev/vhost-net ]; then - mknod /dev/vhost-net c 10 238 - chmod 660 /dev/vhost-net + if mknod /dev/vhost-net c 10 238; then + chmod 660 /dev/vhost-net + fi fi update-alternatives --set iptables /usr/sbin/iptables-legacy > /dev/null