upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/tor.cpp
AgeCommit message (Collapse)Author
2026-08-26tor: stop racing the watchdog for the managed-Tor pidbitflash-maintainer
BtfStopManagedTor read, waited on and signalled g_managedTorPid without holding cs_managedTor, while the watchdog concurrently reaps the same child and resets it. If the watchdog won, the stop path spun ten seconds on ECHILD and then sent SIGKILL to a stale, potentially recycled pid. Snapshot the pid under the lock, treat ECHILD as already-exited, and only clear the global if it still holds our pid.
2026-08-13net: auto-start bundled managed TorNsable-sh
2026-08-13net: stop managed Tor through control portNsable-sh
2026-08-13net: fix managed Tor Windows startupNsable-sh
2026-08-13net: harden managed Tor lifecycleNsable-sh
2026-08-13net: add managed Tor hidden service bootstrapNsable-sh