diff --git a/lib/Core/SMART.pm b/lib/Core/SMART.pm
index 676005c9c1b278d0baa169a80b63900841edd2cf..fc399fc85dbb78071c9774c0b48bbaab7898b9e3 100644
--- a/lib/Core/SMART.pm
+++ b/lib/Core/SMART.pm
@@ -94,13 +94,8 @@ sub handler {
     $disk = "/dev/$disk_name" if ($^O eq "linux") || ($^O =~ /bsd/) ;
     $disk = "/dev/rdsk/$disk_name" if $^O eq "solaris";
     my $smartctl_cmd = $config->{smartctl_cmd} || "/usr/sbin/smartctl";
-    my $smartctl_args = "-i"; 
-    if (defined ($megaraid_number)) {
-      $smartctl_args .= " -a -H -d megaraid,$megaraid_number";
-    }
-    else {
-      $smartctl_args .= " -A";
-    }
+    my $smartctl_args = "-i -a"; 
+    $smartctl_args .= " -H -d megaraid,$megaraid_number" if  (defined ($megaraid_number));
     $smartctl_args = "$smartctl_args $config->{smartctl_args}" if $config->{smartctl_args};
     my $smartdata = {};
     my $output = run_command("$smartctl_cmd $smartctl_args $disk");