From 17b70bec5ef26b6e8b51f3ffc6ebaf9bc1cd0ce2 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Sat, 5 Jul 2025 21:33:12 -0500 Subject: [PATCH] usb fix --- scripts/daemon/lesavka-core.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/scripts/daemon/lesavka-core.sh b/scripts/daemon/lesavka-core.sh index 9d374eb..c66e6a9 100644 --- a/scripts/daemon/lesavka-core.sh +++ b/scripts/daemon/lesavka-core.sh @@ -164,8 +164,14 @@ mkdir -p "$F/control/header/h" # real dir – mandatory mkdir -p "$F/control/class" # parent once for s in fs hs ss; do - mkdir -p "$F/control/class/$s" # make sure the dir exists - ln -snf ../../header/h "$F/control/class/$s/h" + ln -snf ../header/h "$F/control/class/$s" # ← link itself, no ‘h’ inside +done + +for s in fs hs ss; do + [ -L "$F/control/class/$s" ] || { + echo "[lesavka-core] ❌ $s link missing, gadget aborting" >&2 + exit 1 + } done # optional: hide unsupported controls