diff options
-rw-r--r-- | xpp/perl_modules/Dahdi/Hardware/USB.pm | 5 |
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"); } |