move directory test into get_sysdir_info
because it logically belongs there, also this makes the testing easier Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
committed by
Dietmar Maurer
parent
532e89e7be
commit
461a9fd8da
@ -266,6 +266,8 @@ sub get_udev_info {
|
|||||||
sub get_sysdir_info {
|
sub get_sysdir_info {
|
||||||
my ($sysdir) = @_;
|
my ($sysdir) = @_;
|
||||||
|
|
||||||
|
return undef if ! -d "$sysdir/device";
|
||||||
|
|
||||||
my $data = {};
|
my $data = {};
|
||||||
|
|
||||||
my $size = file_read_firstline("$sysdir/size");
|
my $size = file_read_firstline("$sysdir/size");
|
||||||
@ -381,10 +383,8 @@ sub get_disks {
|
|||||||
|
|
||||||
my $sysdir = "/sys/block/$dev";
|
my $sysdir = "/sys/block/$dev";
|
||||||
|
|
||||||
return if ! -d "$sysdir/device";
|
|
||||||
|
|
||||||
# we do not want iscsi devices
|
# 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);
|
my $sysdata = get_sysdir_info($sysdir);
|
||||||
return if !defined($sysdata);
|
return if !defined($sysdata);
|
||||||
|
|||||||
Reference in New Issue
Block a user