diff options
author | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2020-03-08 00:21:13 +0100 |
---|---|---|
committer | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2020-03-08 00:30:29 +0100 |
commit | 367688693d0e09139dfcf28f802bbb89847477c6 (patch) | |
tree | 0d3479d3d2678ea73d0cdcb2d29f64ebc3b82911 | |
parent | 3c7eba1e65f0b1ba0078f87dd122579e1a79bfad (diff) | |
download | towelroot-367688693d0e09139dfcf28f802bbb89847477c6.tar.gz towelroot-367688693d0e09139dfcf28f802bbb89847477c6.tar.bz2 towelroot-367688693d0e09139dfcf28f802bbb89847477c6.zip |
poc.c: implement gettid
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r-- | poc.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -14,6 +14,10 @@ #define FUTEX_WAIT_REQUEUE_PI 11 #define FUTEX_CMP_REQUEUE_PI 12 +__always_inline pid_t gettid() { + return syscall(SYS_gettid); +} + __always_inline void userlock_wait(volatile const int *userlock) { while (USERLOCK_OCCUPIED == *userlock) { usleep(10); |