diff --git a/kernel/bpf/syscall.c b/kernel/bpf/syscall.c index 2d14fb6d0ed0..038bf4436959 100644 --- a/kernel/bpf/syscall.c +++ b/kernel/bpf/syscall.c @@ -3783,6 +3783,8 @@ static void bpf_raw_tp_link_release(struct bpf_link *link) bpf_probe_unregister(raw_tp->btp, raw_tp); bpf_put_raw_tracepoint(raw_tp->btp); + + synchronize_rcu(); } static void bpf_raw_tp_link_dealloc(struct bpf_link *link)