From: <ch...@su...> - 2013-05-06 12:23:22
|
Hi! > diff --git a/testcases/kernel/mem/mtest05/mmstress.c b/testcases/kernel/mem/mtest05/mmstress.c > index f845290..52dae70 100644 > --- a/testcases/kernel/mem/mtest05/mmstress.c > +++ b/testcases/kernel/mem/mtest05/mmstress.c > @@ -361,7 +361,7 @@ RETINFO_t *map_and_thread(char *tmpfile, /* name of temporary file to be created > int fd = 0; /* file descriptor of the file created */ > int thrd_ndx = 0; /* index to the number of threads created */ > int map_type = 0; /* specifies the type of the mapped object */ > - int *th_status = 0; /* status of the thread when it is finished */ > + int **th_status; /* status of the thread when it is finished */ > long th_args[5]; /* argument list passed to thread_fault() */ > char *empty_buf = NULL; /* empty buffer used to fill temp file */ > long pagesize /* contains page size at runtime */ > @@ -489,7 +489,7 @@ RETINFO_t *map_and_thread(char *tmpfile, /* name of temporary file to be created > retinfo->status = FAILED; > return retinfo; > } else { > - if ((int)*th_status == 1) { > + if ((long)*th_status == 1) { > tst_resm(TINFO, > "thread [%ld] - process exited with errors", > (long)pthread_ids[thrd_ndx]); This is far to complicated as it is. What about removing the malloc and using void * variable and cast to long as it is in the rest of the testcases? -- Cyril Hrubis ch...@su... |