selftests/seccomp: Flush benchmark output
authorKees Cook <keescook@chromium.org>
Thu, 27 May 2021 02:46:30 +0000 (19:46 -0700)
committerKees Cook <keescook@chromium.org>
Mon, 28 Jun 2021 19:49:52 +0000 (12:49 -0700)
When running the seccomp benchmark under a test runner, it wouldn't
provide any feedback on progress. Set stdout unbuffered.

Suggested-by: Will Drewry <wad@chromium.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
tools/testing/selftests/seccomp/seccomp_benchmark.c

index fcc806585266595f9a9149c24c3408c3368cf60a..363cad75504205a44dccac2a01a04f5d736bf052 100644 (file)
@@ -143,6 +143,8 @@ int main(int argc, char *argv[])
        unsigned long long native, filter1, filter2, bitmap1, bitmap2;
        unsigned long long entry, per_filter1, per_filter2;
 
+       setbuf(stdout, NULL);
+
        printf("Current BPF sysctl settings:\n");
        system("sysctl net.core.bpf_jit_enable");
        system("sysctl net.core.bpf_jit_harden");