because it logically belongs there, also
this makes the testing easier
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
sub get_sysdir_info {
my ($sysdir) = @_;
+ return undef if ! -d "$sysdir/device";
+
my $data = {};
my $size = file_read_firstline("$sysdir/size");
my $sysdir = "/sys/block/$dev";
- return if ! -d "$sysdir/device";
-
# we do not want iscsi devices
- return if readlink($sysdir) =~ m|host[^/]*/session[^/]*|;
+ return if -l $sysdir && readlink($sysdir) =~ m|host[^/]*/session[^/]*|;
my $sysdata = get_sysdir_info($sysdir);
return if !defined($sysdata);