@cryptotaxi247 / netdata-1 / commits / 5ada3cc71

diskspace missing mutex use (#16784)

Costa Tsaousis committed Jan 14, 2024 at 13:31 UTC 5ada3cc7103bd7b5c460a3519a221a96278324e7
1 file changed +3
collectors/diskspace.plugin/plugin_diskspace.c
+3
@@ -637,6 +637,8 @@ static void diskspace_main_cleanup(void *ptr) {
637 #endif
638
639 int diskspace_function_mount_points(BUFFER *wb, const char *function __maybe_unused) {
640 + netdata_mutex_lock(&slow_mountinfo_mutex);
641 +
642 buffer_flush(wb);
643 wb->content_type = CT_APPLICATION_JSON;
644 buffer_json_initialize(wb, "\"", "\"", 0, true, BUFFER_JSON_OPTIONS_DEFAULT);
@@ -840,6 +842,7 @@ int diskspace_function_mount_points(BUFFER *wb, const char *function __maybe_unu
842 buffer_json_member_add_time_t(wb, "expires", now_realtime_sec() + 1);
843 buffer_json_finalize(wb);
844
845 + netdata_mutex_unlock(&slow_mountinfo_mutex);
846 return HTTP_RESP_OK;
847 }
848