diff options
| author | Robert Watson <rwatson@FreeBSD.org> | 2007-06-07 22:27:15 +0000 |
|---|---|---|
| committer | Robert Watson <rwatson@FreeBSD.org> | 2007-06-07 22:27:15 +0000 |
| commit | faef53711b12833053c3a430f78b4aa03684cf22 (patch) | |
| tree | 23e84b7f5fd5465f12ed2c509373ee128d73a43a /sys/kern/kern_prot.c | |
| parent | d3cdd95ce0c7d0f5cf5f7ab91b8b1092299611a9 (diff) | |
Notes
Diffstat (limited to 'sys/kern/kern_prot.c')
| -rw-r--r-- | sys/kern/kern_prot.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/kern/kern_prot.c b/sys/kern/kern_prot.c index a11825a432ef..36a5dc4f9c93 100644 --- a/sys/kern/kern_prot.c +++ b/sys/kern/kern_prot.c @@ -1763,6 +1763,9 @@ crget(void) MALLOC(cr, struct ucred *, sizeof(*cr), M_CRED, M_WAITOK | M_ZERO); refcount_init(&cr->cr_ref, 1); +#ifdef AUDIT + audit_cred_init(cr); +#endif #ifdef MAC mac_init_cred(cr); #endif @@ -1804,6 +1807,9 @@ crfree(struct ucred *cr) */ if (jailed(cr)) prison_free(cr->cr_prison); +#ifdef AUDIT + audit_cred_destroy(cr); +#endif #ifdef MAC mac_destroy_cred(cr); #endif @@ -1836,6 +1842,9 @@ crcopy(struct ucred *dest, struct ucred *src) uihold(dest->cr_ruidinfo); if (jailed(dest)) prison_hold(dest->cr_prison); +#ifdef AUDIT + audit_cred_copy(src, dest); +#endif #ifdef MAC mac_copy_cred(src, dest); #endif |
