summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xpp/perl_modules/Dahdi/Hardware/USB.pm5
1 files changed, 3 insertions, 2 deletions
diff --git a/xpp/perl_modules/Dahdi/Hardware/USB.pm b/xpp/perl_modules/Dahdi/Hardware/USB.pm
index dff25ef..8b84243 100644
--- a/xpp/perl_modules/Dahdi/Hardware/USB.pm
+++ b/xpp/perl_modules/Dahdi/Hardware/USB.pm
@@ -93,8 +93,9 @@ sub set_transport($$) {
} else {
warn "Bad USB transportdir='$transportdir' usbdev='$usbdev'\n";
}
- } elsif(-d "$transportdir/usb_endpoint") {
- $transportdir =~ m|/(\d+)-\d+$|;
+ } elsif(-f "$transportdir/idVendor" ) {
+ my $transport_link = readlink($transportdir);
+ $transport_link =~ m|/(\d+)-\d+$|;
$busnum = $1;
$devnum = readval("$transportdir/devnum");
}