X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=compat_futex.c;h=04de5965894a7e8317049d9af80e29e36da65f02;hp=28089cc838e0bccf2cb00768f67dbab967c4c653;hb=bc2433a9853a945a825c244e9ccfe341b73b2ceb;hpb=4184999668035993577cb9ae24feac4eb4505a1e diff --git a/compat_futex.c b/compat_futex.c index 28089cc..04de596 100644 --- a/compat_futex.c +++ b/compat_futex.c @@ -26,6 +26,7 @@ #include #include #include +#include #include #include @@ -39,8 +40,8 @@ static pthread_cond_t compat_futex_cond = PTHREAD_COND_INITIALIZER; * Waiter will relinquish the CPU until woken up. */ -int compat_futex_noasync(int *uaddr, int op, int val, - const struct timespec *timeout, int *uaddr2, int val3) +int compat_futex_noasync(int32_t *uaddr, int op, int32_t val, + const struct timespec *timeout, int32_t *uaddr2, int32_t val3) { int ret, i, gret = 0; @@ -84,11 +85,9 @@ end: * Waiter will busy-loop trying to read the condition. */ -int compat_futex_async(int *uaddr, int op, int val, - const struct timespec *timeout, int *uaddr2, int val3) +int compat_futex_async(int32_t *uaddr, int op, int32_t val, + const struct timespec *timeout, int32_t *uaddr2, int32_t val3) { - int ret, i; - /* * Check if NULL. Don't let users expect that they are taken into * account. @@ -112,4 +111,5 @@ int compat_futex_async(int *uaddr, int op, int val, default: return -EINVAL; } + return 0; }