Messages in this thread Patch in this message |  | | From | Thomas Richter <> | Subject | [PATCH] tools: fix compile error of freq-step.c | Date | Wed, 16 Aug 2017 08:08:37 +0200 |
| |
The compilation of the file freq-step.c in directory tools/testing/selftests/timers fails with this error message:
[root@s8360046 timers]# make gcc -O3 -Wl,-no-as-needed -Wall -DKTEST -lrt -lpthread -lm freq-step.c -o freq-step freq-step.c: In function ‘init_test’: freq-step.c:234:3: error: too few arguments to function ‘ksft_exit_skip’ ksft_exit_skip(); ^~~~~~~~~~~~~~ In file included from freq-step.c:26:0: ../kselftest.h:142:19: note: declared here static inline int ksft_exit_skip(const char *msg, ...) ^~~~~~~~~~~~~~ <builtin>: recipe for target 'freq-step' failed make: *** [freq-step] Error 1 [root@s8360046 timers]#
This is the case for Intel and s390x. I have not tested other platforms.
Which this patch the compilation succeeds:
[root@s8360046 timers]# make gcc -O3 -Wl,-no-as-needed -Wall -DKTEST -lrt -lpthread -lm freq-step.c -o freq-step [root@s8360046 timers]# ./freq-step CLOCK_MONOTONIC_RAW+CLOCK_MONOTONIC precision: 348 ns [SKIP] 1..0 # Skipped: [SKIP] [root@s8360046 timers]#
Signed-off-by: Thomas Richter <tmricht@linux.vnet.ibm.com> --- tools/testing/selftests/timers/freq-step.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/testing/selftests/timers/freq-step.c b/tools/testing/selftests/timers/freq-step.c index e8c6183..bda9744 100644 --- a/tools/testing/selftests/timers/freq-step.c +++ b/tools/testing/selftests/timers/freq-step.c @@ -231,7 +231,7 @@ static void init_test(void) if (precision > MAX_PRECISION) { printf("[SKIP]\n"); - ksft_exit_skip(); + ksft_exit_skip("[SKIP]\n"); } printf("[OK]\n"); -- 2.9.3
|  |