Browse Source

Avoid core dump if rpc port is in use.

The cleanup code needs to check for NULL rpcworkers thread group.
0.10
Gavin Andresen 11 years ago
parent
commit
b2ba55c42b
  1. 3
      src/bitcoinrpc.cpp

3
src/bitcoinrpc.cpp

@ -881,7 +881,8 @@ void StopRPCThreads()
deadlineTimers.clear(); deadlineTimers.clear();
rpc_io_service->stop(); rpc_io_service->stop();
rpc_worker_group->join_all(); if (rpc_worker_group != NULL)
rpc_worker_group->join_all();
delete rpc_worker_group; rpc_worker_group = NULL; delete rpc_worker_group; rpc_worker_group = NULL;
delete rpc_ssl_context; rpc_ssl_context = NULL; delete rpc_ssl_context; rpc_ssl_context = NULL;
delete rpc_io_service; rpc_io_service = NULL; delete rpc_io_service; rpc_io_service = NULL;

Loading…
Cancel
Save