0
0
mirror of https://github.com/termux/termux-packages.git synced 2024-11-11 13:09:18 +00:00
termux-packages/root-packages/zmap/util-setaffinity.patch
2022-10-16 16:05:48 +02:00

19 lines
489 B
Diff

diff --git a/lib/util.c b/lib/util.c
index 0a1403f..1209201 100644
--- a/lib/util.c
+++ b/lib/util.c
@@ -333,8 +333,13 @@ int set_cpu(uint32_t core)
CPU_ZERO(&cpuset);
CPU_SET(core, &cpuset);
+#if defined(__ANDROID__) //
+ if (sched_setaffinity(pthread_gettid_np(pthread_self()),
+ sizeof(cpu_set_t), &cpuset) == -1) {
+#else
if (pthread_setaffinity_np(pthread_self(), sizeof(cpu_set_t),
&cpuset) != 0) {
+#endif
return EXIT_FAILURE;
}
return EXIT_SUCCESS;