Wrap text
|
|
diff --git a/lib/facter/util/ip.rb b/lib/facter/util/ip.rb
index fb13383..1a0c611 100644
--- a/lib/facter/util/ip.rb
+++ b/lib/facter/util/ip.rb
@@ -66,7 +66,7 @@ module Facter::IPAddress
def self.get_interface_value_bsd(interface, label)
- tmp1 = nil
+ tmp1 = []
int_hash = {}
output_int = %x{/sbin/ifconfig #{interface}}
@@ -85,12 +85,12 @@ module Facter::IPAddress
if interface != "lo" && interface != "lo0"
output_int.each { |s|
- tmp1 = $1 if s =~ regex
+ tmp1.push($1) if s =~ regex
}
end
if tmp1
- value = tmp1
+ value = tmp1.shift
end
end
|