Skip to content

Commit d859403

Browse files
authored
[sanitizer] Fix pthread_exit interceptor's return type (llvm#71253)
`pthread_exit`'s return type is void.
1 parent 90f7684 commit d859403

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

compiler-rt/lib/asan/asan_interceptors.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -300,9 +300,9 @@ INTERCEPTOR(int, pthread_detach, void *thread) {
300300
return result;
301301
}
302302

303-
INTERCEPTOR(int, pthread_exit, void *retval) {
303+
INTERCEPTOR(void, pthread_exit, void *retval) {
304304
asanThreadArgRetval().Finish(GetThreadSelf(), retval);
305-
return REAL(pthread_exit)(retval);
305+
REAL(pthread_exit)(retval);
306306
}
307307

308308
# if ASAN_INTERCEPT_TRYJOIN

compiler-rt/lib/hwasan/hwasan_interceptors.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -305,9 +305,9 @@ INTERCEPTOR(int, pthread_detach, void *thread) {
305305
return result;
306306
}
307307

308-
INTERCEPTOR(int, pthread_exit, void *retval) {
308+
INTERCEPTOR(void, pthread_exit, void *retval) {
309309
hwasanThreadArgRetval().Finish(GetThreadSelf(), retval);
310-
return REAL(pthread_exit)(retval);
310+
REAL(pthread_exit)(retval);
311311
}
312312

313313
# if SANITIZER_GLIBC

compiler-rt/lib/lsan/lsan_interceptors.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -490,9 +490,9 @@ INTERCEPTOR(int, pthread_detach, void *thread) {
490490
return result;
491491
}
492492

493-
INTERCEPTOR(int, pthread_exit, void *retval) {
493+
INTERCEPTOR(void, pthread_exit, void *retval) {
494494
GetThreadArgRetval().Finish(GetThreadSelf(), retval);
495-
return REAL(pthread_exit)(retval);
495+
REAL(pthread_exit)(retval);
496496
}
497497

498498
# if SANITIZER_INTERCEPT_TRYJOIN

0 commit comments

Comments
 (0)