summaryrefslogtreecommitdiff
path: root/tools/testing/selftests/clone3/clone3_selftests.h
diff options
context:
space:
mode:
authorAndrei Vagin <avagin@gmail.com>2019-11-17 22:47:48 -0800
committerChristian Brauner <christian.brauner@ubuntu.com>2019-11-18 08:57:23 +0100
commit4f5c289ea66a33457d51b305d4d77e1ca4c8ff17 (patch)
tree5d6568cbad4f6e5b588cb0421f670ae3557252e5 /tools/testing/selftests/clone3/clone3_selftests.h
parent41585bbeeef9402d5d65687747e04246ef4a3a41 (diff)
selftests/clone3: flush stdout and stderr before clone3() and _exit()
Buffers have to be flushed before clone3() to avoid double messages in the log. Fixes: 41585bbeeef9 ("selftests: add tests for clone3() with *set_tid") Signed-off-by: Andrei Vagin <avagin@gmail.com> Link: https://lore.kernel.org/r/20191118064750.408003-1-avagin@gmail.com Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Diffstat (limited to 'tools/testing/selftests/clone3/clone3_selftests.h')
-rw-r--r--tools/testing/selftests/clone3/clone3_selftests.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/testing/selftests/clone3/clone3_selftests.h b/tools/testing/selftests/clone3/clone3_selftests.h
index 1a270390766a..0e3dea58855f 100644
--- a/tools/testing/selftests/clone3/clone3_selftests.h
+++ b/tools/testing/selftests/clone3/clone3_selftests.h
@@ -29,6 +29,8 @@ struct clone_args {
static pid_t sys_clone3(struct clone_args *args, size_t size)
{
+ fflush(stdout);
+ fflush(stderr);
return syscall(__NR_clone3, args, size);
}