Skip to content

Commit b885a0c

Browse files
committed
pcscd: auto exit when not in use
fixes `libusb` being busy when app is closed and started again. ``` starting pcscd with /tmp/.mount_StatusKDpnfI/usr/bin/pcscd -f & 00000000 [136864157226944] ccid_usb.c:672:OpenUSBByName() Can't claim interface 3/5: LIBUSB_ERROR_BUSY 00000172 [136864157226944] ifdhandler.c:160:CreateChannelByNameOrChannel() failed 00000003 [136864157226944] ../src/readerfactory.c:1132:RFInitializeReader() Open Port 0x200000 Failed (usb:058f/9540:libudev:0:/dev/bus/usb/003/005) 00000003 [136864157226944] ../src/readerfactory.c:371:RFAddReader() Alcor Micro AU9540 init failed. 00000043 [136864157226944] ../src/hotplug_libudev.c:517:HPAddDevice() Failed adding USB device: Alcor Micro AU9540 qt.core.qobject.connect: QObject::connect(QObject, Unknown): invalid nullptr parameter ``` https://man.freebsd.org/cgi/man.cgi?query=pcscd&sektion=8&manpath=freebsd-release-ports#end <img width="713" height="153" alt="Screenshot 2025-09-04 at 12 11 18 PM" src="https://github.com/user-attachments/assets/78aa1104-7791-4e6e-9a7f-391466b089d2" /> fixes: #18635
1 parent df4c233 commit b885a0c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

AppRun

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export PCSCLITE_CONFIG_DIR="${APPDIR}/etc/reader.conf.d"
2020
PCSCD_RUN_DIR="/tmp/pcscd/run"
2121
rm -rf "${PCSCD_RUN_DIR}"
2222
mkdir -p "${PCSCD_RUN_DIR}"
23-
echo "starting pcscd with ${APPDIR}/usr/bin/pcscd -f &"
23+
echo "starting pcscd with ${APPDIR}/usr/bin/pcscd --foreground --auto-exit &"
2424
"${APPDIR}/usr/bin/pcscd" -f &
2525

2626
DEFAULT_LANG=en_US.UTF-8

0 commit comments

Comments
 (0)