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