Skip to content

Commit 7fcdec0

Browse files
committed
Remove PID file at the very end
1 parent c897154 commit 7fcdec0

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/init.cpp

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -278,20 +278,22 @@ void Shutdown(NodeContext& node)
278278
}
279279
#endif
280280

281-
try {
282-
if (!fs::remove(GetPidFile())) {
283-
LogPrintf("%s: Unable to remove PID file: File does not exist\n", __func__);
284-
}
285-
} catch (const fs::filesystem_error& e) {
286-
LogPrintf("%s: Unable to remove PID file: %s\n", __func__, fsbridge::get_filesystem_error_message(e));
287-
}
288281
node.chain_clients.clear();
289282
UnregisterAllValidationInterfaces();
290283
GetMainSignals().UnregisterBackgroundSignalScheduler();
291284
globalVerifyHandle.reset();
292285
ECC_Stop();
293286
if (node.mempool) node.mempool = nullptr;
294287
node.scheduler.reset();
288+
289+
try {
290+
if (!fs::remove(GetPidFile())) {
291+
LogPrintf("%s: Unable to remove PID file: File does not exist\n", __func__);
292+
}
293+
} catch (const fs::filesystem_error& e) {
294+
LogPrintf("%s: Unable to remove PID file: %s\n", __func__, fsbridge::get_filesystem_error_message(e));
295+
}
296+
295297
LogPrintf("%s: done\n", __func__);
296298
}
297299

0 commit comments

Comments
 (0)