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;
+ int ret, gret = 0;
/*
* Check if NULL. Don't let users expect that they are taken into
pthread_cond_wait(&compat_futex_cond, &compat_futex_lock);
break;
case FUTEX_WAKE:
- for (i = 0; i < val; i++)
- pthread_cond_signal(&compat_futex_cond);
+ pthread_cond_broadcast(&compat_futex_cond);
break;
default:
gret = -EINVAL;
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.
default:
return -EINVAL;
}
+ return 0;
}