1
0
mirror of https://github.com/termux/termux-packages synced 2024-06-15 08:06:41 +00:00
termux-packages/packages/pipewire/pthread_cancel.patch
Aditya Alok 0f136e59e5
add(main): new package pipewire
closes #10786

Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-05-29 11:54:06 +05:30

14 lines
540 B
Diff

--- ./data-loop.c.orig 2022-05-23 23:10:06.894402311 +0530
+++ ./src/pipewire/data-loop.c 2022-05-23 23:13:31.814402233 +0530
@@ -230,8 +230,8 @@
if (loop->running) {
struct spa_thread_utils *utils;
if (loop->cancel) {
- pw_log_debug("%p cancel", loop);
- pthread_cancel(loop->thread);
+ pw_log_debug("%p cancel (used pthread_kill as cancel not available on android)", loop);
+ pthread_kill(loop->thread, 0);
} else {
pw_log_debug("%p signal", loop);
pw_loop_invoke(loop->loop, do_stop, 1, NULL, 0, false, loop);