summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/bpf/bpftool/Documentation/bpftool-prog.rst8
-rw-r--r--tools/bpf/bpftool/prog.c2
2 files changed, 6 insertions, 4 deletions
diff --git a/tools/bpf/bpftool/Documentation/bpftool-prog.rst b/tools/bpf/bpftool/Documentation/bpftool-prog.rst
index 17aa0d560e32..8dbd34ef3d8b 100644
--- a/tools/bpf/bpftool/Documentation/bpftool-prog.rst
+++ b/tools/bpf/bpftool/Documentation/bpftool-prog.rst
@@ -190,7 +190,8 @@ bpftool prog tracelog { stdout | stderr } *PROG*
By default, bpftool prints the output buffered so far and exits. With
**-w** or **--wait**, it keeps printing new output as the program produces
it, until the program is unloaded or <Ctrl+C> is hit. Waiting requires a
- kernel that supports opening a stream as a file descriptor.
+ kernel that supports opening a stream as a file descriptor, introduced
+ upstream in Linux 7.4.
bpftool prog run *PROG* data_in *FILE* [data_out *FILE* [data_size_out *L*]] [ctx_in *FILE* [ctx_out *FILE* [ctx_size_out *M*]]] [repeat *N*]
Run BPF program *PROG* in the kernel testing infrastructure for BPF,
@@ -274,8 +275,9 @@ OPTIONS
signing.
-w, --wait
- When dumping a program stream with **bpftool prog tracelog**, wait for new
- output instead of exiting once the buffered output has been printed.
+ When dumping a program stream with **bpftool prog tracelog** { **stdout** |
+ **stderr** } *PROG*, wait for new output instead of exiting once the
+ buffered output has been printed.
EXAMPLES
========
diff --git a/tools/bpf/bpftool/prog.c b/tools/bpf/bpftool/prog.c
index 5e27b22444f2..a60414aaa494 100644
--- a/tools/bpf/bpftool/prog.c
+++ b/tools/bpf/bpftool/prog.c
@@ -1121,7 +1121,7 @@ enum prog_tracelog_mode {
static void exit_stream(int signo)
{
- exit(0);
+ _exit(0);
}
/* Consumes prog_fd. */