From 8020a9e44fffb687d4372c59239958776302a8ae Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Sun, 9 Aug 2015 00:03:49 -0700 Subject: runqemu: Add error handling for unexpected tap devices In theory the code reduces the tap device number to an integer. This patch adds error checking to ensure that does happen and that the script exits if something unexpected happens. (From OE-Core rev: 4238f3b6e320969aaf539e6afb1cb2bfd61bb28b) Signed-off-by: Richard Purdie --- scripts/runqemu-internal | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/runqemu-internal b/scripts/runqemu-internal index 03b40d8323..0ace485cb8 100755 --- a/scripts/runqemu-internal +++ b/scripts/runqemu-internal @@ -253,6 +253,14 @@ else n0=$(echo $TAP | sed 's/tap//') + + case $n0 in + ''|*[!0-9]*) + echo "Error Couldn't turn $TAP into an interface number?" + exit 1 + ;; + esac + n1=$(($n0 * 2 + 1)) n2=$(($n1 + 1)) -- cgit v1.2.3-54-g00ecf