summaryrefslogtreecommitdiffstats
path: root/src/pi_tests/pi_stress.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pi_tests/pi_stress.c')
-rw-r--r--src/pi_tests/pi_stress.c8
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;