From 4238f3b6e320969aaf539e6afb1cb2bfd61bb28b 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. Signed-off-by: Richard Purdie --- scripts/runqemu-internal | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'scripts/runqemu-internal') 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