diff options
| author | Jeff Dike <jdike@x86_64.user-mode-linux.org> | 2010-07-21 11:04:59 -0400 |
|---|---|---|
| committer | Richard Purdie <rpurdie@linux.intel.com> | 2010-08-20 16:20:09 +0100 |
| commit | c791544bb02e852644c55401018bc17ec1b9b40e (patch) | |
| tree | 33d510d91af137a96b1782b9fe8d901867d604f4 /scripts/poky-qemu-ifdown | |
| parent | b5b3825ce6df45b16e1f3e15001da213bc8b0a55 (diff) | |
| download | poky-c791544bb02e852644c55401018bc17ec1b9b40e.tar.gz | |
qemu: Use a TAP device instead of slirp for networking
With this patch, a persistent TAP device is set up by poky-qemu-ifup,
which is now run before qemu. The qemu command line now uses the
device that was constructed (rather than the hard-coded tap0) and it
is told not to run any networking scripts.
When qemu shuts down, poky-qemu-ifdown removes the TAP device.
sudo use - sudo is used to run poky-qemu-ifup. sudo is no longer used
to run qemu, as qemu no longer needs privileges to set up networking.
poky-qemu-ifdown is run without privileges, as you can remove a TAP
device which you own.
Signed-off-by: Jeff Dike <jdike@linux.intel.com>
Diffstat (limited to 'scripts/poky-qemu-ifdown')
| -rwxr-xr-x | scripts/poky-qemu-ifdown | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/scripts/poky-qemu-ifdown b/scripts/poky-qemu-ifdown index 2212353118..d9e9e95861 100755 --- a/scripts/poky-qemu-ifdown +++ b/scripts/poky-qemu-ifdown | |||
| @@ -17,11 +17,9 @@ | |||
| 17 | # with this program; if not, write to the Free Software Foundation, Inc., | 17 | # with this program; if not, write to the Free Software Foundation, Inc., |
| 18 | # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | 18 | # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
| 19 | 19 | ||
| 20 | TAP=$1 | ||
| 20 | 21 | ||
| 21 | IFCONFIG=`which ifconfig` | 22 | TUNCTL=`which tunctl` |
| 22 | if [ "x$IFCONFIG" = "x" ]; then | 23 | [ "$TUNCTL" = "" ] && TUNCTL=/usr/sbin/tunctl |
| 23 | # better than nothing... | ||
| 24 | IFCONFIG=/sbin/ifconfig | ||
| 25 | fi | ||
| 26 | 24 | ||
| 27 | $IFCONFIG tap0 down | 25 | $TUNCTL -d $TAP |
