diff options
author | Bernhard Furtmueller <furti@1012surf.net> | 2009-09-11 01:09:22 -0400 |
---|---|---|
committer | Paul Nasrat <pnasrat@googlemail.com> | 2010-05-27 11:57:05 +0100 |
commit | 73dcbb941f145aac05ea4f0df9a7a14787de27d9 (patch) | |
tree | 93d187d23ca269c3ba2425aad9f81fecb8f1f903 /lib/facter/virtual.rb | |
parent | d109def6aff3bccfbd79e4ee83479fe8f1a2a397 (diff) | |
download | facter-73dcbb941f145aac05ea4f0df9a7a14787de27d9.tar.gz facter-73dcbb941f145aac05ea4f0df9a7a14787de27d9.tar.xz facter-73dcbb941f145aac05ea4f0df9a7a14787de27d9.zip |
Fixed #2355 read hang on /proc/xen/capabilties on RHEL 4.7
Diffstat (limited to 'lib/facter/virtual.rb')
-rw-r--r-- | lib/facter/virtual.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/facter/virtual.rb b/lib/facter/virtual.rb index 39e450e..c6d0f22 100644 --- a/lib/facter/virtual.rb +++ b/lib/facter/virtual.rb @@ -25,9 +25,9 @@ Facter.add("virtual") do if FileTest.exists?("/sys/bus/xen") result = "xenu" end - + if FileTest.exists?("/proc/xen/capabilities") - txt = File.read("/proc/xen/capabilities") + txt = Facter::Util::Resolution.exec("cat /proc/xen/capabilities") if txt =~ /control_d/i result = "xen0" end |