[PATCH v4 08/15] lib/xe/xe_spin: Avoid pthread_cancel use by introducing an exit flag
Jeevaka Prabu Badrappan
jeevaka.badrappan at intel.com
Wed May 7 16:01:41 UTC 2025
Android build fails due to pthread_cancel unavailability.
Replace pthread_cancel with thread exit based on an exit flag.
Signed-off-by: Jeevaka Prabu Badrappan <jeevaka.badrappan at intel.com>
---
lib/xe/xe_spin.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/xe/xe_spin.c b/lib/xe/xe_spin.c
index a92903b6b..2fb688179 100644
--- a/lib/xe/xe_spin.c
+++ b/lib/xe/xe_spin.c
@@ -264,7 +264,7 @@ void xe_spin_free(int fd, struct igt_spin *spin)
igt_assert(spin->driver == INTEL_DRIVER_XE);
if (spin->timerfd >= 0) {
- pthread_cancel(spin->timer_thread);
+ spin->exit_thread = true;
igt_assert(pthread_join(spin->timer_thread, NULL) == 0);
close(spin->timerfd);
}
--
2.34.1
More information about the igt-dev
mailing list