Code

ping plugin: Protect access to ping_thread_error.
[collectd.git] / src / ping.c
index e1a31092c078002f410ff7e0fd5b61ba4399dbb7..ecbbd9d0f32960b0174f350fe003fe68a8e5ce51 100644 (file)
@@ -416,8 +416,10 @@ static int stop_thread (void) /* {{{ */
     status = -1;
   }
 
+  pthread_mutex_lock (&ping_lock);
   memset (&ping_thread_id, 0, sizeof (ping_thread_id));
   ping_thread_error = 0;
+  pthread_mutex_unlock (&ping_lock);
 
   return (status);
 } /* }}} int stop_thread */