mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 00:20:08 +00:00
runqemu: add ability to skip using an existing tap device
Support the sitauation where a user could have another VM running which uses tap devices. To prevent runqemu from trying to use the same tap device, runqemu will skip using a tap device if it finds a filename tapX.skip within its lock directory. This fixes [YOCTO #5815] (From OE-Core rev: 2e490f3b08176b20fe41c64cf17ecf3b5af61f39) Signed-off-by: Scott Garman <scott.a.garman@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
b448cf77d9
commit
46bc59d87d
@@ -178,6 +178,10 @@ else
|
|||||||
USE_PRECONF_TAP="no"
|
USE_PRECONF_TAP="no"
|
||||||
for tap in $POSSIBLE; do
|
for tap in $POSSIBLE; do
|
||||||
LOCKFILE="$LOCKDIR/$tap"
|
LOCKFILE="$LOCKDIR/$tap"
|
||||||
|
if [ -e "$LOCKFILE.skip" ]; then
|
||||||
|
echo "Found $LOCKFILE.skip, skipping $tap"
|
||||||
|
continue
|
||||||
|
fi
|
||||||
echo "Acquiring lockfile for $tap..."
|
echo "Acquiring lockfile for $tap..."
|
||||||
acquire_lock $LOCKFILE
|
acquire_lock $LOCKFILE
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
@@ -214,7 +218,7 @@ else
|
|||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "Using preconfigured tap device '$TAP'"
|
echo "Using preconfigured tap device '$TAP'"
|
||||||
echo "If this is not intended, use flock on $LOCKFILE.lock to make runqemu skip $TAP."
|
echo "If this is not intended, touch $LOCKFILE.skip to make runqemu skip $TAP."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cleanup() {
|
cleanup() {
|
||||||
|
|||||||
Reference in New Issue
Block a user