summaryrefslogtreecommitdiffstats
path: root/scripts/runqemu-ifup
diff options
context:
space:
mode:
authorAdrian Freihofer <adrian.freihofer@gmail.com>2023-06-22 19:01:23 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-06-24 12:19:52 +0100
commiteaf9d2dfd8f0270f543b612fbd2df775adc7a394 (patch)
treeeda9212a19d2ab4fe1037f5a4cfc1a1ce23fbb38 /scripts/runqemu-ifup
parentc9ea17c13935e805a5b7497b14e1f049b0548779 (diff)
downloadopenembedded-core-contrib-eaf9d2dfd8f0270f543b612fbd2df775adc7a394.tar.gz
runqemu-ifup: fix tap index
Recent patches changed the index of the tap interfaces. They start now with tap1 instead of tap0. Also the IP address starts with 192.168.7.3 instead of 192.168.7.1. This gets reverted to the previous behavior. Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/runqemu-ifup')
-rwxr-xr-xscripts/runqemu-ifup9
1 files changed, 7 insertions, 2 deletions
diff --git a/scripts/runqemu-ifup b/scripts/runqemu-ifup
index 9820dc535c..fe4492e78b 100755
--- a/scripts/runqemu-ifup
+++ b/scripts/runqemu-ifup
@@ -45,8 +45,13 @@ if [ -z "$OE_TAP_NAME" ]; then
fi
if taps=$(ip tuntap list 2>/dev/null); then
- tap_no=$(( $(echo "$taps" |cut -f 1 -d ":" | sed "s/$OE_TAP_NAME//g" | sort -rn | head -n 1) + 1 ))
- ip tuntap add "$OE_TAP_NAME$tap_no" mode tap group "$GROUP" && TAP="$OE_TAP_NAME$tap_no"
+ tap_no_last=$(echo "$taps" |cut -f 1 -d ":" |sed "s/$OE_TAP_NAME//g" | sort -rn | head -n 1)
+ if [ -z "$tap_no_last" ]; then
+ tap_no=0
+ else
+ tap_no=$(("$tap_no_last" + 1))
+ fi
+ ip tuntap add "$OE_TAP_NAME$tap_no" mode tap group "$GROUP" && TAP=$OE_TAP_NAME$tap_no
fi
if [ -z "$TAP" ]; then