MCPcopy Create free account
hub / github.com/F-Stack/f-stack / dtaudit_enable

Function dtaudit_enable

freebsd/security/audit/audit_dtrace.c:448–464  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

446}
447
448static void
449dtaudit_enable(void *arg, dtrace_id_t id, void *parg)
450{
451 struct evname_elem *ene;
452
453 ene = parg;
454 KASSERT(ene->ene_commit_probe_id == id || ene->ene_bsm_probe_id == id,
455 ("%s: probe ID mismatch (%u, %u != %u)", __func__,
456 ene->ene_commit_probe_id, ene->ene_bsm_probe_id, id));
457
458 if (id == ene->ene_commit_probe_id)
459 ene->ene_commit_probe_enabled = 1;
460 else
461 ene->ene_bsm_probe_enabled = 1;
462 refcount_acquire(&audit_dtrace_enabled);
463 audit_syscalls_enabled_update();
464}
465
466static void
467dtaudit_disable(void *arg, dtrace_id_t id, void *parg)

Callers

nothing calls this directly

Calls 1

refcount_acquireFunction · 0.85

Tested by

no test coverage detected