From f42fd969ef93b54cc9e15d48b33edaf5e4c3ba09 Mon Sep 17 00:00:00 2001 From: Keith Fiske <keith@keithf4.com> Date: Fri, 23 Jan 2015 01:06:14 -0500 Subject: [PATCH] Fix disk device name detection on BSD systems for SMART.pm --- lib/Core/SMART.pm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/Core/SMART.pm b/lib/Core/SMART.pm index 19c8af2..da94dda 100644 --- a/lib/Core/SMART.pm +++ b/lib/Core/SMART.pm @@ -88,8 +88,7 @@ sub handler { my $self = shift; my $config = $self->{config}; my $disk; - $disk = "/dev/$self->{check_name}" if $^O eq "linux"; - $disk = "/dev/r$self->{check_name}" if $^O =~ /bsd/; + $disk = "/dev/$self->{check_name}" if ($^O eq "linux") || ($^O =~ /bsd/) ; $disk = "/dev/rdsk/$self->{check_name}" if $^O eq "solaris"; my $smartctl_cmd = $config->{smartctl_cmd} || "/usr/sbin/smartctl"; my $smartctl_args = "-i -A"; -- GitLab