ASSERT_ERR_PTR
if (!ASSERT_ERR_PTR(link, "bpf_program__attach_kprobe_opts"))
ASSERT_ERR_PTR(skel->links.handle_kprobe_sleepable, "attach_kprobe_sleepable");
if (!ASSERT_ERR_PTR(link, "attach_iter"))
if (!ASSERT_ERR_PTR(skel, "bpf_iter_test_kern6__open_and_load"))
if (!ASSERT_ERR_PTR(skel, "bpf_iter_test_kern3__open_and_load")) {
if (!ASSERT_ERR_PTR(link, "attach_iter"))
if (!ASSERT_ERR_PTR(link, "attach_iter"))
if (!ASSERT_ERR_PTR(link, "attach_sleepable_prog_to_iter"))
if (!ASSERT_ERR_PTR(link, "bpf_map__attach_struct_ops"))
ASSERT_ERR_PTR(rel_skel, "rel_skel");
ASSERT_ERR_PTR(link, "attach_struct_ops");
ASSERT_ERR_PTR(link, "attach_iter");
ASSERT_ERR_PTR(link, "attach_iter");
if (!ASSERT_ERR_PTR(tmp_link, "cg_attach_fail")) {
if (!ASSERT_ERR_PTR(link3, "link_attach"))
if (!ASSERT_ERR_PTR(skel, "skel_open_and_load")) {
ASSERT_ERR_PTR(skel->links.xyz, "xyz_attach");
ASSERT_ERR_PTR(skel, "unexpected_load_overwriting_rdonly_mem");
ASSERT_ERR_PTR(skel, "unexpected_load_passing_wrong_type");
if (!ASSERT_ERR_PTR(link = bpf_program__attach(prog), "attach err")) \
if (!ASSERT_ERR_PTR(skel, "find_vma_fail2__open_and_load"))
if (!ASSERT_ERR_PTR(skel, "find_vma_fail1__open_and_load"))
if (!ASSERT_ERR_PTR(skel, "for_each_map_elem_write_key__open_and_load"))
ASSERT_ERR_PTR(skel->links.oncpu, "attach_perf_event_no_callchain");
ASSERT_ERR_PTR(skel->links.oncpu, "attach_perf_event_exclude_callchain_kernel");
if (!ASSERT_ERR_PTR(lskel, "lskel"))
if (!ASSERT_ERR_PTR(link, "fail_1"))
if (!ASSERT_ERR_PTR(link, "fail_2"))
if (!ASSERT_ERR_PTR(link, "fail_3"))
if (!ASSERT_ERR_PTR(link, "fail_4"))
if (!ASSERT_ERR_PTR(link, "fail_5"))
if (!ASSERT_ERR_PTR(link, "fail_6"))
if (!ASSERT_ERR_PTR(link, "bpf_program__attach_kprobe_multi_opts"))
if (!ASSERT_ERR_PTR(link, "override_attached_bpf_fentry_test1")) {
if (!ASSERT_ERR_PTR(link, "bpf_program__attach_kprobe_opts"))
ASSERT_ERR_PTR(link2, "attach program with same pf/hook/priority");
ASSERT_ERR_PTR(link, "program load failure");
if (!ASSERT_ERR_PTR(skel1, "skel_load3"))
if (!ASSERT_ERR_PTR(skel, \
if (!ASSERT_ERR_PTR(tmp_ptr, "rw_extend"))
ASSERT_ERR_PTR(mmap_ptr, "wr_prod_pos");
ASSERT_ERR_PTR(mmap_ptr, "wr_data_page_one");
ASSERT_ERR_PTR(mmap_ptr, "wr_data_page_two");
ASSERT_ERR_PTR(mmap_ptr, "wr_data_page_all");
ASSERT_ERR_PTR(mremap(mmap_ptr, 0, 4 * page_size, MREMAP_MAYMOVE), "ro_remap");
ASSERT_ERR_PTR(mremap(mmap_ptr, 0, 3 * page_size, MREMAP_MAYMOVE), "ro_remap");
ASSERT_ERR_PTR(ring, "ring_buffer__ring_idx_1");
if (!ASSERT_ERR_PTR(link2, "bpf_program__attach_sockmap")) {
if (!ASSERT_ERR_PTR(link, "bpf_program__attach_sockmap"))
if (!ASSERT_ERR_PTR(freplace_link, "attach_freplace failure"))
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "attach_link"))
if (ASSERT_ERR_PTR(skel, "struct_ops_module_fail__open_and_load"))
if (!must_succeed && !ASSERT_ERR_PTR(conn, "connection that must fail"))
if (!ASSERT_ERR_PTR(timer_reject_skel, "timer_reject_skel_load"))
if (!ASSERT_ERR_PTR(skel, "obj_tokenless_load2")) {
if (!ASSERT_ERR_PTR(skel, "obj_tokenless_load")) {
if (!ASSERT_ERR_PTR(skel, "obj_tokenless_load")) {
if (!ASSERT_ERR_PTR(skel, "obj_tokenless_load")) {
if (!ASSERT_ERR_PTR(skel, "obj_token_envvar_disabled_load")) {
if (!ASSERT_ERR_PTR(skel, "obj_tokenless_load")) {
if (!ASSERT_ERR_PTR(link, "attach_prog")) {
if (!ASSERT_ERR_PTR(skel->links.test4, "urandlib_api_attach_conflict"))
if (!ASSERT_ERR_PTR(skel->links.uprobe, "bpf_program__attach_uprobe_multi")) {
if (!ASSERT_ERR_PTR(skel->links.usdt_100, "usdt_300_bad_attach"))
ASSERT_ERR_PTR(mremap(mmap_ptr, 0, 4 * page_size, MREMAP_MAYMOVE), "wr_prod_pos");
if (!ASSERT_ERR_PTR(link2, "attach program to master when slave has program"))
if (!ASSERT_ERR_PTR(link2, "attach program to slave when master has program"))
if (!ASSERT_ERR_PTR(link, "attach program to master when slave does not support XDP"))
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {
if (!ASSERT_ERR_PTR(link, "link_attach_should_fail")) {