summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Lutomirski <luto@mit.edu>2011-08-05 22:22:06 -0400
committerAndy Lutomirski <luto@mit.edu>2011-08-05 22:22:06 -0400
commit74e8edb0cb3c2421f35754bcd2c364b540946c0a (patch)
tree0258c78a2e9fcc57b36de85f3e2e981d0b13d78f
parentbdc5ae11deb1f59ffc115c79624f7b14f7ad2709 (diff)
parente2ac42169006d76325ddc13f3ff84e979f031d44 (diff)
downloadmisc-tests-74e8edb0cb3c2421f35754bcd2c364b540946c0a.tar.gz
Merge branch 'master' of gitorious.org:linux-test-utils/linux-clock-tests
-rw-r--r--test_vsyscall.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/test_vsyscall.cc b/test_vsyscall.cc
index afeeb90..9b72417 100644
--- a/test_vsyscall.cc
+++ b/test_vsyscall.cc
@@ -192,14 +192,15 @@ int test(int argc, char **argv)
printf("Testing getcpu...\n");
unsigned cpu_vdso, cpu_vsys, node_vdso, node_vsys;
- ret_vdso = vdso_getcpu(&cpu_vdso, &node_vdso, 0);
+ if (vdso_getcpu)
+ ret_vdso = vdso_getcpu(&cpu_vdso, &node_vdso, 0);
ret_vsys = vgetcpu(&cpu_vsys, &node_vsys, 0);
- if (ret_vdso)
+ if (ret_vdso && vdso_getcpu)
printf(" vDSO failed (ret:%ld)\n", (unsigned long)ret_vdso);
if (ret_vsys)
printf(" vsyscall failed (ret:%ld)\n", (unsigned long)ret_vdso);
if (ret_vdso == 0 && ret_vsys == 0) {
- if (cpu_vdso != cpu_vsys)
+ if (vdso_getcpu && cpu_vdso != cpu_vsys)
printf(" cpu mismatch (vdso:%u vsyscall:%u)!\n", cpu_vdso, cpu_vsys);
else if (node_vdso != node_vsys)
printf(" node mismatch (vdso:%u vsyscall:%u)!\n", node_vdso, node_vsys);