diff --git a/src/platform/linux_usbfs/enumeration.rs b/src/platform/linux_usbfs/enumeration.rs index 5d31cb5..c291faf 100644 --- a/src/platform/linux_usbfs/enumeration.rs +++ b/src/platform/linux_usbfs/enumeration.rs @@ -137,6 +137,8 @@ pub fn list_devices() -> impl MaybeFuture Result, Error> { return None; } + let path = path.canonicalize().ok()?; + probe_device(SysfsPath(path)) .inspect_err(|e| warn!("{e}; ignoring root hub")) .ok() @@ -164,14 +168,8 @@ pub fn list_buses() -> impl MaybeFuture