Commit e69aaa80 authored by Teng Qin's avatar Teng Qin

Get correct PID in TCPSendStack example

parent cb3d1618
...@@ -32,7 +32,7 @@ BPF_HASH(counts, struct stack_key_t, uint64_t); ...@@ -32,7 +32,7 @@ BPF_HASH(counts, struct stack_key_t, uint64_t);
int on_tcp_send(struct pt_regs *ctx) { int on_tcp_send(struct pt_regs *ctx) {
struct stack_key_t key = {}; struct stack_key_t key = {};
key.pid = bpf_get_current_pid_tgid(); key.pid = bpf_get_current_pid_tgid() >> 32;
bpf_get_current_comm(&key.name, sizeof(key.name)); bpf_get_current_comm(&key.name, sizeof(key.name));
key.kernel_stack = stack_traces.get_stackid(ctx, BPF_F_REUSE_STACKID); key.kernel_stack = stack_traces.get_stackid(ctx, BPF_F_REUSE_STACKID);
key.user_stack = stack_traces.get_stackid( key.user_stack = stack_traces.get_stackid(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment