diff --git a/lib/Core/SMART.pm b/lib/Core/SMART.pm
index 19c8af294f48e22588cf092c5a69f02d6cecfb5b..da94ddabf682d5aeef710d5e4509c11ffc88212c 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";