aboutsummaryrefslogtreecommitdiffstats
path: root/src/inspircd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/inspircd.cpp')
-rw-r--r--src/inspircd.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/inspircd.cpp b/src/inspircd.cpp
index 23e543dab..3468ca7f3 100644
--- a/src/inspircd.cpp
+++ b/src/inspircd.cpp
@@ -588,13 +588,9 @@ void InspIRCd::Run()
if (this->ConfigThread && this->ConfigThread->IsDone())
{
/* Rehash has completed */
- this->Logs.Log("CONFIG", LOG_DEBUG, "Detected ConfigThread exiting, tidying up...");
-
- this->ConfigThread->Finish();
-
- ConfigThread->join();
- delete ConfigThread;
- ConfigThread = NULL;
+ this->Logs.Log("CONFIG", LOG_DEBUG, "New configuration has been read, applying...");
+ ConfigThread->Stop();
+ DeleteZero(ConfigThread);
}
UpdateTime();