On 2026/3/30 17:28, Jiri Olsa wrote:
> On Thu, Mar 26, 2026 at 10:17:18PM +0800, Leon Hwang wrote:
> 
> SNIP
> 
>> +    prog_fd = bpf_program__fd(skel_kprobe->progs.kprobe_write_ctx);
>> +    bpf_program__set_attach_target(prog_ext, prog_fd, "kprobe_write_ctx");
>> +
>> +    err = kprobe_write_ctx__load(skel_ext);
>> +    if (!ASSERT_OK(err, "kprobe_write_ctx__load ext"))
>> +            goto out;
>> +
>> +    prog_fd = bpf_program__fd(prog_kprobe);
>> +    link_ext = bpf_program__attach_freplace(prog_ext, prog_fd, 
>> "kprobe_dummy");
>> +    ASSERT_ERR_PTR(link_ext, "bpf_program__attach_freplace link");
>> +    ASSERT_EQ(errno, EINVAL, "bpf_program__attach_freplace errno");
> 
> nit, I prefer libbpf_get_error call instead, because it's not obvious
> that ASSERT_ERR_PTR sets errno, smth like:
> 
>         if (!ASSERT_EQ(libbpf_get_error(link_ext), -EINVAL, ..
> 

Yeah, libbpf_get_error() is better. Will use it.

> anyway lgtm
> 
> Acked-by: Jiri Olsa <[email protected]>
> 

Thanks for your review.

Thanks,
Leon

[...]


Reply via email to