aboutsummaryrefslogtreecommitdiffstats
path: root/thread-utils.h
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2025-01-02 13:37:07 -0800
committerJunio C Hamano <gitster@pobox.com>2025-01-02 13:37:08 -0800
commiteffbef2bebed87b1ce46d449862fb5121dba9d34 (patch)
treed2fce862eff41924570281641c2585cdcb238267 /thread-utils.h
parentA bit more post Git 2.48-rc1 (diff)
parenttest-lib: ignore leaks in the sanitizer's thread code (diff)
downloadgit-effbef2bebed87b1ce46d449862fb5121dba9d34.tar.gz
git-effbef2bebed87b1ce46d449862fb5121dba9d34.zip
Merge branch 'jk/lsan-race-ignore-false-positive'
CI jobs that run threaded programs under LSan has been giving false positives from time to time, which has been worked around. This is an alternative to the jk/lsan-race-with-barrier topic with much smaller change to the production code. * jk/lsan-race-ignore-false-positive: test-lib: ignore leaks in the sanitizer's thread code test-lib: check leak logs for presence of DEDUP_TOKEN test-lib: simplify leak-log checking test-lib: rely on logs to detect leaks Revert barrier-based LSan threading race workaround
Diffstat (limited to 'thread-utils.h')
-rw-r--r--thread-utils.h17
1 files changed, 0 insertions, 17 deletions
diff --git a/thread-utils.h b/thread-utils.h
index 3df5be9916..4961487ed9 100644
--- a/thread-utils.h
+++ b/thread-utils.h
@@ -53,22 +53,5 @@ int dummy_pthread_init(void *);
int online_cpus(void);
int init_recursive_mutex(pthread_mutex_t*);
-#ifdef THREAD_BARRIER_PTHREAD
-#define maybe_thread_barrier_t pthread_barrier_t
-#define maybe_thread_barrier_init pthread_barrier_init
-#define maybe_thread_barrier_wait pthread_barrier_wait
-#define maybe_thread_barrier_destroy pthread_barrier_destroy
-#else
-#define maybe_thread_barrier_t int
-static inline int maybe_thread_barrier_init(maybe_thread_barrier_t *b UNUSED,
- void *attr UNUSED,
- unsigned nr UNUSED)
-{
- errno = ENOSYS;
- return -1;
-}
-#define maybe_thread_barrier_wait(barrier)
-#define maybe_thread_barrier_destroy(barrier)
-#endif
#endif /* THREAD_COMPAT_H */