X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=tools%2Ftesting%2Fselftests%2Fpowerpc%2Fmath%2Ffpu_preempt.c;h=3e5b5663d24492638f8ab9c3f310ef9b4697fb7c;hb=0a16df5beb82fb81f810513d085a6471cec2a96b;hp=5235bdc8c0b1143427aa473ac53e7811919975e3;hpb=d06e4156430e7c5eb4f04dabcaa0d9e2fba335e3;p=platform%2Fkernel%2Flinux-rpi.git diff --git a/tools/testing/selftests/powerpc/math/fpu_preempt.c b/tools/testing/selftests/powerpc/math/fpu_preempt.c index 5235bdc..3e5b566 100644 --- a/tools/testing/selftests/powerpc/math/fpu_preempt.c +++ b/tools/testing/selftests/powerpc/math/fpu_preempt.c @@ -37,19 +37,20 @@ __thread double darray[] = {0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, int threads_starting; int running; -extern void preempt_fpu(double *darray, int *threads_starting, int *running); +extern int preempt_fpu(double *darray, int *threads_starting, int *running); void *preempt_fpu_c(void *p) { + long rc; int i; + srand(pthread_self()); for (i = 0; i < 21; i++) darray[i] = rand(); - /* Test failed if it ever returns */ - preempt_fpu(darray, &threads_starting, &running); + rc = preempt_fpu(darray, &threads_starting, &running); - return p; + return (void *)rc; } int test_preempt_fpu(void)