Openembedded Core Discussions
 help / color / mirror / Atom feed
* [PATCH] runqemu: Add error handling for unexpected tap devices
@ 2015-08-09  7:03 Richard Purdie
  2015-08-09  7:31 ` Khem Raj
  0 siblings, 1 reply; 3+ messages in thread
From: Richard Purdie @ 2015-08-09  7:03 UTC (permalink / raw)
  To: openembedded-core

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 <richard.purdie@linuxfoundation.org>

diff --git a/scripts/runqemu-internal b/scripts/runqemu-internal
index 03b40d8..0ace485 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))
 




^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-08-09 15:21 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-08-09  7:03 [PATCH] runqemu: Add error handling for unexpected tap devices Richard Purdie
2015-08-09  7:31 ` Khem Raj
2015-08-09 15:21   ` Richard Purdie

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox