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