| 446 | } |
| 447 | |
| 448 | static void |
| 449 | dtaudit_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 | |
| 466 | static void |
| 467 | dtaudit_disable(void *arg, dtrace_id_t id, void *parg) |
nothing calls this directly
no test coverage detected