Only terminate PT processes that are running.

See: tpo/core/tor#33669
This commit is contained in:
Alexander Færøy
2021-09-24 16:07:21 +02:00
committed by David Goulet
parent 0d51dfa605
commit 3338b34ec9
+4 -2
View File
@@ -519,8 +519,10 @@ proxy_prepare_for_restart(managed_proxy_t *mp)
tor_assert(mp->conf_state == PT_PROTO_COMPLETED);
/* destroy the process handle and terminate the process. */
process_set_data(mp->process, NULL);
process_terminate(mp->process);
if (mp->process) {
process_set_data(mp->process, NULL);
process_terminate(mp->process);
}
/* destroy all its registered transports, since we will no longer
use them. */