From 561e9b4e4988520fb5180bc1d145f0cf2749db91 Mon Sep 17 00:00:00 2001 From: bergware Date: Sat, 15 Feb 2025 20:04:48 +0100 Subject: [PATCH] Docker: fix regression error: don't delete IP address from main interface --- etc/rc.d/rc.docker | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/etc/rc.d/rc.docker b/etc/rc.d/rc.docker index a66afc405..87d8f3e57 100755 --- a/etc/rc.d/rc.docker +++ b/etc/rc.d/rc.docker @@ -468,9 +468,12 @@ docker_network_start(){ # copy IPv4 address to vhost interface run ip -4 addr add $IPV4 dev $VHOST metric 0 log "prepared network $VHOST for host access" - elif [[ ${VHOST:0:5} == vhost && -e $SYSTEM/$VHOST ]]; then - # remove IP addresses - run ip addr flush dev $VHOST + else + VHOST=vhost${NETWORK//[^0-9.]/} + if [[ -e $SYSTEM/$VHOST ]]; then + # remove IP addresses + run ip addr flush dev $VHOST + fi fi fi fi