From 6ab78eeddfba6145410ff7072fef90b737a76f8f Mon Sep 17 00:00:00 2001 From: Fei Deng Date: Sun, 3 Feb 2019 15:57:44 -0600 Subject: [PATCH] grab the lock if there is one --- src/traffic_server/traffic_server.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/traffic_server/traffic_server.cc b/src/traffic_server/traffic_server.cc index e607538e2ef..712328bbf33 100644 --- a/src/traffic_server/traffic_server.cc +++ b/src/traffic_server/traffic_server.cc @@ -224,6 +224,7 @@ struct AutoStopCont : public Continuation { { APIHook *hook = lifecycle_hooks->get(TS_LIFECYCLE_SHUTDOWN_HOOK); while (hook) { + SCOPED_MUTEX_LOCK(lock, hook->m_cont->mutex, this_ethread()); hook->invoke(TS_EVENT_LIFECYCLE_SHUTDOWN, nullptr); hook = hook->next(); }