This is an automated email from the ASF dual-hosted git repository.
liuhan pushed a commit to branch tmp_disable_reading
in repository https://gitbox.apache.org/repos/asf/skywalking-rover.git
The following commit(s) were added to refs/heads/tmp_disable_reading by this
push:
new e2af874 delete prev data id when connection close
e2af874 is described below
commit e2af874f5c13ac1cfa085757aad7371ceb85dfbb
Author: mrproliu <[email protected]>
AuthorDate: Fri Dec 20 12:39:31 2024 +0800
delete prev data id when connection close
---
bpf/accesslog/common/connection.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/bpf/accesslog/common/connection.h
b/bpf/accesslog/common/connection.h
index cb799e8..c37f07b 100644
--- a/bpf/accesslog/common/connection.h
+++ b/bpf/accesslog/common/connection.h
@@ -22,6 +22,7 @@
#include "data_args.h"
#include "socket_opts.h"
#include "queue.h"
+#include "socket_data.h"
// syscall:connect
struct connect_args_t {
@@ -303,6 +304,7 @@ static __inline void submit_connection_when_not_exists(void
*ctx, __u64 id, stru
}
static __inline void notify_close_connection(void* ctx, __u64 conid, struct
active_connection_t* con, __u64 start_time, __u64 end_time, int ret) {
+ bpf_map_delete_elem(&socket_data_last_id_map, &conid);
struct socket_close_event_t *close_event;
close_event = rover_reserve_buf(&socket_close_event_queue,
sizeof(*close_event));
if (close_event == NULL) {