tests: poll-multiple: fix trashing of iteration variable

Signed-off-by: Philippe Gerum <rpm@xenomai.org>
This commit is contained in:
Philippe Gerum 2021-09-18 23:05:15 +02:00
parent ea8c7d2a72
commit 23c4c56e62
1 changed files with 3 additions and 3 deletions

View File

@ -88,8 +88,8 @@ static void *flags_feeder(void *arg)
int main(int argc, char *argv[])
{
int tfd, ret, n, m, pollfd, tmfd, bits, nr;
struct evl_poll_event pollset[NR_FEEDERS];
int tfd, ret, n, m, pollfd, tmfd, bits;
struct itimerspec value, ovalue;
pthread_t feeders[NR_FEEDERS];
struct sched_param param;
@ -137,8 +137,8 @@ int main(int argc, char *argv[])
__Tcall_assert(ret, evl_unlock_mutex(&lock));
for (n = 0; n < FEED_COUNT; n++) {
__Tcall_assert(ret, evl_poll(pollfd, pollset, NR_FEEDERS));
for (m = 0; m < ret; m++) {
__Tcall_assert(nr, evl_poll(pollfd, pollset, NR_FEEDERS));
for (m = 0; m < nr; m++) {
if (pollset[m].fd == tmfd) {
__Tcall_errno_assert(ret,
oob_read(tmfd, &ticks, sizeof(ticks)));