Skip to content

Commit c521ad4

Browse files
committed
fix active DNS request invalidation
1 parent eae516b commit c521ad4

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

ebpftracer/ebpf.go

+8-8
Large diffs are not rendered by default.

ebpftracer/ebpf/l7/l7.c

+1
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,7 @@ int trace_exit_read(void *ctx, __u64 id, __u32 pid, __u16 is_tls, long int ret)
422422
e->payload_size = ret;
423423
COPY_PAYLOAD(e->payload, ret, payload);
424424
send_event(ctx, e, k.pid, k.fd);
425+
bpf_map_delete_elem(&active_l7_requests, &k);
425426
return 0;
426427
} else if (is_cassandra_response(payload, ret, &k.stream_id, &e->status)) {
427428
req = bpf_map_lookup_elem(&active_l7_requests, &k);

0 commit comments

Comments
 (0)