staticint test_lsm(struct lsm *skel)
{ struct bpf_link *link; int buf = 1234; int err;
err = lsm__attach(skel); if (!ASSERT_OK(err, "attach")) return err;
/* Check that already linked program can't be attached again. */
link = bpf_program__attach(skel->progs.test_int_hook); if (!ASSERT_ERR_PTR(link, "attach_link")) return -1;
err = exec_cmd(&skel->bss->monitored_pid); if (!ASSERT_OK(err, "exec_cmd")) return err;
prog_fd = bpf_program__fd(skel->progs.lsm_file_alloc_security_prog); if (CHECK_FAIL(prog_fd < 0)) goto close_prog;
err = bpf_map_update_elem(map_fd, &key, &prog_fd, BPF_ANY); if (CHECK_FAIL(err)) goto close_prog;
close_prog:
lsm_tailcall__destroy(skel);
}
void test_test_lsm(void)
{ if (test__start_subtest("lsm_basic"))
test_lsm_basic(); if (test__start_subtest("lsm_tailcall"))
test_lsm_tailcall();
}
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.9Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-06-07)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.