From e09a4ef458b7539b33b0e75dcec5277ba134c377 Mon Sep 17 00:00:00 2001 From: Kevin Mehall Date: Thu, 29 May 2025 22:22:34 -0600 Subject: [PATCH] linux: Canonicalize sysfs paths For consistency with hotplug events --- src/platform/linux_usbfs/enumeration.rs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) 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