Greg Steuck <gne...@openbsd.org> writes: > So I was wondering which program is responsible (because my previous > "fix" was to restart the X session). Turns out exiting firefox is > enough to get the device back.
I don't understand how or why firefox decides that it should hold on to fido devices, but hibernate isn't necessary. Right now I'm seeing: % fstat -n | grep 98,0 # the device number for fido/0 greg firefox 67969 139 4,16 78726 20666 rwp 98,0 This is firefox 120.0.1 on a current-ish amd64. % pstee | \-+- 67969 greg firefox | |--- 64863 greg /usr/local/lib/firefox/firefox -contentproc -appDir /usr/local/lib/firefox/browser {b78ddad4-1757-4fc8-9b74-8d79bb09c13c} 67969 socket | |--- 75417 greg /usr/local/lib/firefox/firefox -contentproc {edcbc521-8aaf-4efd-82f2-ed887f516f67} 67969 tab | |--- 83724 greg /usr/local/lib/firefox/firefox -contentproc {a0f250b4-8c9c-4bb4-8cfd-009399071c8a} 67969 tab | |--- 86034 greg /usr/local/lib/firefox/firefox -contentproc -appDir /usr/local/lib/firefox/browser {e33e0794-77c7-4e67-b00b-563cc0b53050} 67969 utility | |--- 37317 greg /usr/local/lib/firefox/firefox -contentproc -appDir /usr/local/lib/firefox/browser {451da47a-01c8-461f-9815-f6f2b143950c} 67969 rdd | |--- 41257 greg /usr/local/lib/firefox/firefox -contentproc {ee197b40-551b-4674-b120-125e67ce1bd1} 67969 tab | |--- 58780 greg /usr/local/lib/firefox/firefox -contentproc {78b4f237-91b0-4e10-a900-43380ce0cb73} 67969 tab | \--- 04421 greg /usr/local/lib/firefox/firefox -contentproc {5a7638ba-e3d5-40a0-a7c6-26d654d45c3a} 67969 tab Thanks Greg