| 464 | } |
| 465 | |
| 466 | static void |
| 467 | dtaudit_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 | |
| 484 | static void |
| 485 | dtaudit_load(void *dummy) |
nothing calls this directly
no test coverage detected