diff options
Diffstat (limited to 'src/pi_tests/pi_stress.c')
-rw-r--r-- | src/pi_tests/pi_stress.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/pi_tests/pi_stress.c b/src/pi_tests/pi_stress.c index 0940567..e273d62 100644 --- a/src/pi_tests/pi_stress.c +++ b/src/pi_tests/pi_stress.c @@ -597,9 +597,17 @@ void *reporter(void *arg) int verify_cpu(int cpu) { int status; + int err; cpu_set_t mask; + CPU_ZERO(&mask); + status = sched_getaffinity(0, sizeof(cpu_set_t), &mask); + if (status == -1) { + err = errno; + fprintf(stderr, "sched_getaffinity %s\n", strerror(err)); + exit(-1); + } if (CPU_ISSET(cpu, &mask)) return SUCCESS; |