}
my $size = file_read_firstline("$bd/size");
+ next if !$size;
chomp $size;
- $size = undef if !($size && $size =~ m/^\d+$/);
+ next if $size !~ m/^\d+$/;
$size = int($size);
- next if !$size;
my $model = file_read_firstline("$bd/device/model") || '';
$model =~ s/^\s+//;
my $logical_bsize = file_read_firstline("$bd/queue/logical_block_size") // '';
chomp $logical_bsize;
- $logical_bsize = undef if !($logical_bsize && $logical_bsize =~ m/^\d+$/);
- $logical_bsize = int($logical_bsize);
+ if ($logical_bsize && $logical_bsize !~ m/^\d+$/) {
+ $logical_bsize = int($logical_bsize);
+ } else {
+ $logical_bsize = undef;
+ }
push @$res, [$count++, $dev_path, $size, $model, $logical_bsize, "/sys/block/$name"];
}