summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/ohai/plugins/windows/drivers.rb16
1 files changed, 9 insertions, 7 deletions
diff --git a/lib/ohai/plugins/windows/drivers.rb b/lib/ohai/plugins/windows/drivers.rb
index b13c99fd..91c4c8dc 100644
--- a/lib/ohai/plugins/windows/drivers.rb
+++ b/lib/ohai/plugins/windows/drivers.rb
@@ -20,12 +20,13 @@ Ohai.plugin(:Drivers) do
depends "kernel"
collect_data(:windows) do
- require 'wmi-lite/wmi'
+ if configuration(:enabled)
- kext = Mash.new
- pnp_drivers = Mash.new
+ require 'wmi-lite/wmi'
+
+ kext = Mash.new
+ pnp_drivers = Mash.new
- if configuration(:enabled)
wmi = WmiLite::Wmi.new
drivers = wmi.instances_of('Win32_PnPSignedDriver')
@@ -40,10 +41,11 @@ Ohai.plugin(:Drivers) do
kext[driver['devicename']][:date] = pnp_drivers[driver['deviceid']][:driver_date] ? pnp_drivers[driver['deviceid']][:driver_date].to_s[0..7] : nil
end
end
- end
- kernel[:pnp_drivers] = pnp_drivers
- kernel[:modules] = kext
+ kernel[:pnp_drivers] = pnp_drivers
+ kernel[:modules] = kext
+ end
end
+
end