From 73dcbb941f145aac05ea4f0df9a7a14787de27d9 Mon Sep 17 00:00:00 2001 From: Bernhard Furtmueller Date: Fri, 11 Sep 2009 01:09:22 -0400 Subject: Fixed #2355 read hang on /proc/xen/capabilties on RHEL 4.7 --- lib/facter/virtual.rb | 4 ++-- 1 file 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 -- cgit