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 fcc8065..363cad7 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");