aboutsummaryrefslogtreecommitdiffstats
path: root/fs/proc/array.c
diff options
context:
space:
mode:
authorTommi Rantala <[email protected]>2020-10-08 12:26:21 +0000
committerShuah Khan <[email protected]>2020-10-27 22:51:06 +0000
commitf825d3f7ed9305e7dd0a3e0a74673a4257d0cc53 (patch)
tree243b8591e4106cfe7cecb9378067d2dcfe003e4e /fs/proc/array.c
parentselftests/ftrace: check for do_sys_openat2 in user-memory test (diff)
downloadkernel-f825d3f7ed9305e7dd0a3e0a74673a4257d0cc53.tar.gz
kernel-f825d3f7ed9305e7dd0a3e0a74673a4257d0cc53.zip
selftests: filter kselftest headers from command in lib.mk
Commit 1056d3d2c97e ("selftests: enforce local header dependency in lib.mk") added header dependency to the rule, but as the rule uses $^, the headers are added to the compiler command line. This can cause unexpected precompiled header files being generated when compilation fails: $ echo { >> openat2_test.c $ make gcc -Wall -O2 -g -fsanitize=address -fsanitize=undefined openat2_test.c tools/testing/selftests/kselftest_harness.h tools/testing/selftests/kselftest.h helpers.c -o tools/testing/selftests/openat2/openat2_test openat2_test.c:313:1: error: expected identifier or ‘(’ before ‘{’ token 313 | { | ^ make: *** [../lib.mk:140: tools/testing/selftests/openat2/openat2_test] Error 1 $ file openat2_test* openat2_test: GCC precompiled header (version 014) for C openat2_test.c: C source, ASCII text Fix it by filtering out the headers, so that we'll only pass the actual *.c files in the compiler command line. Fixes: 1056d3d2c97e ("selftests: enforce local header dependency in lib.mk") Signed-off-by: Tommi Rantala <[email protected]> Acked-by: Kees Cook <[email protected]> Reviewed-by: Christian Brauner <[email protected]> Signed-off-by: Shuah Khan <[email protected]>
Diffstat (limited to 'fs/proc/array.c')
0 files changed, 0 insertions, 0 deletions