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

Function dtaudit_disable

freebsd/security/audit/audit_dtrace.c:466–482  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

464}
465
466static void
467dtaudit_disable(void *arg, dtrace_id_t id, void *parg)
468{
469 struct evname_elem *ene;
470
471 ene = parg;
472 KASSERT(ene->ene_commit_probe_id == id || ene->ene_bsm_probe_id == id,
473 ("%s: probe ID mismatch (%u, %u != %u)", __func__,
474 ene->ene_commit_probe_id, ene->ene_bsm_probe_id, id));
475
476 if (id == ene->ene_commit_probe_id)
477 ene->ene_commit_probe_enabled = 0;
478 else
479 ene->ene_bsm_probe_enabled = 0;
480 (void)refcount_release(&audit_dtrace_enabled);
481 audit_syscalls_enabled_update();
482}
483
484static void
485dtaudit_load(void *dummy)

Callers

nothing calls this directly

Calls 1

refcount_releaseFunction · 0.85

Tested by

no test coverage detected