From d3b932960fe15b36ffd19fe0fd0829a83ef1f376 Mon Sep 17 00:00:00 2001 From: pomhg Date: Sun, 13 Aug 2023 20:30:50 +0800 Subject: [PATCH] fix BPF_PROG_TYPE issue for android --- control/kern/tproxy.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/control/kern/tproxy.c b/control/kern/tproxy.c index 5620a1a9cd..fb3637349a 100644 --- a/control/kern/tproxy.c +++ b/control/kern/tproxy.c @@ -2232,13 +2232,13 @@ static int __always_inline update_map_elem_by_cookie(const __u64 cookie) { } // Create cookie to pid, pname mapping. -SEC("cgroup/sock_create") +SEC("cgroupsock/sock_create") int tproxy_wan_cg_sock_create(struct bpf_sock *sk) { update_map_elem_by_cookie(bpf_get_socket_cookie(sk)); return 1; } // Remove cookie to pid, pname mapping. -SEC("cgroup/sock_release") +SEC("cgroupsock/sock_release") int tproxy_wan_cg_sock_release(struct bpf_sock *sk) { __u64 cookie = bpf_get_socket_cookie(sk); if (unlikely(!cookie)) { @@ -2248,22 +2248,22 @@ int tproxy_wan_cg_sock_release(struct bpf_sock *sk) { bpf_map_delete_elem(&cookie_pid_map, &cookie); return 1; } -SEC("cgroup/connect4") +SEC("connect4") int tproxy_wan_cg_connect4(struct bpf_sock_addr *ctx) { update_map_elem_by_cookie(bpf_get_socket_cookie(ctx)); return 1; } -SEC("cgroup/connect6") +SEC("connect6") int tproxy_wan_cg_connect6(struct bpf_sock_addr *ctx) { update_map_elem_by_cookie(bpf_get_socket_cookie(ctx)); return 1; } -SEC("cgroup/sendmsg4") +SEC("sendmsg4") int tproxy_wan_cg_sendmsg4(struct bpf_sock_addr *ctx) { update_map_elem_by_cookie(bpf_get_socket_cookie(ctx)); return 1; } -SEC("cgroup/sendmsg6") +SEC("sendmsg6") int tproxy_wan_cg_sendmsg6(struct bpf_sock_addr *ctx) { update_map_elem_by_cookie(bpf_get_socket_cookie(ctx)); return 1;