You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by du...@apache.org on 2019/05/15 16:23:19 UTC

[trafficserver] branch master updated: grab lock before invoke

This is an automated email from the ASF dual-hosted git repository.

duke8253 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


The following commit(s) were added to refs/heads/master by this push:
     new 6f01d77  grab lock before invoke
6f01d77 is described below

commit 6f01d77fb7cc149b0f5e92c304ea8c406a1597d6
Author: Fei Deng <du...@gmail.com>
AuthorDate: Wed May 15 09:43:31 2019 -0500

    grab lock before invoke
---
 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 3d6c630..65b2a75 100644
--- a/src/traffic_server/traffic_server.cc
+++ b/src/traffic_server/traffic_server.cc
@@ -2103,6 +2103,7 @@ task_threads_started_callback()
 {
   APIHook *hook = lifecycle_hooks->get(TS_LIFECYCLE_TASK_THREADS_READY_HOOK);
   while (hook) {
+    SCOPED_MUTEX_LOCK(lock, hook->m_cont->mutex, this_ethread());
     hook->invoke(TS_EVENT_LIFECYCLE_TASK_THREADS_READY, nullptr);
     hook = hook->next();
   }