shutdown: Destroy kernel last

Currently the shutdown function resets the kernel before the
chainman and scheduler. Invert this order by resetting the kernel
last, since they might rely on the kernel.
This commit is contained in:
TheCharlatan committed 2023-10-24 08:37:22 +02:00
1 parent 44b05bf3fe
commit 9759af17ff
1 file changed
+1 -1
+1 -1
View File
@@ -341,11 +341,11 @@ void Shutdown(NodeContext& node)
node.chain_clients.clear();
UnregisterAllValidationInterfaces();
GetMainSignals().UnregisterBackgroundSignalScheduler();
node.kernel.reset();
node.mempool.reset();
node.fee_estimator.reset();
node.chainman.reset();
node.scheduler.reset();
node.kernel.reset();
try {
if (!fs::remove(GetPidFile(*node.args))) {