]> git.proxmox.com Git - pve-storage.git/commitdiff
remove usb scan code
authorDominik Csapak <d.csapak@proxmox.com>
Fri, 16 Nov 2018 15:17:59 +0000 (16:17 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Mon, 19 Nov 2018 12:20:04 +0000 (13:20 +0100)
this is now in PVE::SysFSTools

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

index 8b9957dedac4fd93e971d0d417f2a759f7242023..89a6c714cbbaeff78d2717597e0db9e8b44b700e 100755 (executable)
@@ -1229,62 +1229,6 @@ sub resolv_portal {
     raise_param_exc({ portal => "unable to resolve portal address '$portal'" });
 }
 
-# idea is from usbutils package (/usr/bin/usb-devices) script
-sub __scan_usb_device {
-    my ($res, $devpath, $parent, $level) = @_;
-
-    return if ! -d $devpath;
-    return if $level && $devpath !~ m/^.*[-.](\d+)$/;
-    my $port = $level ? int($1 - 1) : 0;
-
-    my $busnum = int(file_read_firstline("$devpath/busnum"));
-    my $devnum = int(file_read_firstline("$devpath/devnum"));
-
-    my $d = {
-       port => $port,
-       level => $level,
-       busnum => $busnum,
-       devnum => $devnum,
-       speed => file_read_firstline("$devpath/speed"),
-       class => hex(file_read_firstline("$devpath/bDeviceClass")),
-       vendid => file_read_firstline("$devpath/idVendor"),
-       prodid => file_read_firstline("$devpath/idProduct"),
-    };
-
-    if ($level) {
-       my $usbpath = $devpath;
-       $usbpath =~ s|^.*/\d+\-||;
-       $d->{usbpath} = $usbpath;
-    }
-
-    my $product = file_read_firstline("$devpath/product");
-    $d->{product} = $product if $product;
-
-    my $manu = file_read_firstline("$devpath/manufacturer");
-    $d->{manufacturer} = $manu if $manu;
-
-    my $serial => file_read_firstline("$devpath/serial");
-    $d->{serial} = $serial if $serial;
-
-    push @$res, $d;
-
-    foreach my $subdev (<$devpath/$busnum-*>) {
-       next if $subdev !~ m|/$busnum-[0-9]+(\.[0-9]+)*$|;
-       __scan_usb_device($res, $subdev, $devnum, $level + 1);
-    }
-
-};
-
-sub scan_usb {
-
-    my $devlist = [];
-
-    foreach my $device (</sys/bus/usb/devices/usb*>) {
-       __scan_usb_device($devlist, $device, 0, 0);
-    }
-
-    return $devlist;
-}
 
 sub scan_iscsi {
     my ($portal_in) = @_;