From 77c1b7c9e2640722ae5a8f7c6818a148970e6ef7 Mon Sep 17 00:00:00 2001 From: withnail Date: Wed, 1 Feb 2012 23:36:15 +0000 Subject: [PATCH] Only list bridged interfaces that are up [GH-701] --- CHANGELOG.md | 2 ++ lib/vagrant/action/vm/network.rb | 2 ++ 2 files changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9642da04d..41a307bff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ - Greatly improved FreeBSD guest and host support. [GH-695] - Fix instability with RedHat guests and host only and bridged networks. [GH-698] + - When using bridged networking, only list the network interfaces + that are up as choices. [GH-701] ## 0.9.4 (January 28, 2012) diff --git a/lib/vagrant/action/vm/network.rb b/lib/vagrant/action/vm/network.rb index a50bce2e2..088f4de2a 100644 --- a/lib/vagrant/action/vm/network.rb +++ b/lib/vagrant/action/vm/network.rb @@ -318,7 +318,9 @@ module Vagrant end def bridged_adapter(config) + # Find the bridged interfaces that are available bridgedifs = @env[:vm].driver.read_bridged_interfaces + bridgedifs.delete_if { |interface| interface[:status] == "Down" } chosen_bridge = nil if bridgedifs.length == 1