]> git.proxmox.com Git - pve-storage.git/commitdiff
correctly parse cciss devices in get_disks
authorDominik Csapak <d.csapak@proxmox.com>
Wed, 5 Oct 2016 09:54:07 +0000 (11:54 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 6 Oct 2016 05:50:05 +0000 (07:50 +0200)
cciss maps the devices to
/sys/block/cciss!cXdY

and not to

/sys/block/cXdY

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
PVE/Diskmanage.pm

index 1befd9e89214955b81a805976de42881fe91922c..97c6f7b4331e0d40bd9f61d8f9489bfd768cc640 100644 (file)
@@ -370,10 +370,10 @@ sub get_disks {
        # vdX: virtual block device
        # xvdX: xen virtual block device
        # nvmeXnY: nvme devices
-       # cXnY: cciss devices
+       # cciss!cXnY: cciss devices
        return if $dev !~ m/^(h|s|x?v)d[a-z]+$/ &&
                  $dev !~ m/^nvme\d+n\d+$/ &&
-                 $dev !~ m/^c\d+d\d+$/;
+                 $dev !~ m/^cciss\!c\d+d\d+$/;
 
        my $data = get_udev_info($dev);
        return if !defined($data);