Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-03-28 | Clean up/refactor the shutdown/termination handling code. | Yawning Angel | |
This combines the old signal processing code with the parent monitor, into a new termination monitor structure, which also now handles keeping track of outstanding sessions. | |||
2015-03-26 | Fix comments. (No functional changes) | Yawning Angel | |
2015-03-26 | Attempt to detect if the parent crashed without killing obfs4proxy. | Yawning Angel | |
The ideal solution here would be to implement #15435, but till then use one of several kludges: * Linux - prctl() so that the kernel SIGTERMs on parent exit. * Other U*ix - Poll the parent process id once a second, and SIGTERM ourself/exit if it changes. Former is better since all the normal cleanup if any gets done. * Windows - Log a warning. |